No, not the way you’re doing it. I never add physics bodies to groups, only to tradition display objects. So, I don’t know what to tell you about that technique.
However, there is a better way to achieve what you’re doing if the body will NOT rotate:
local physics = require("physics") physics.start() local players = {} for i = 1, 5 do local player = display.newCircle(100 + (i-1) \* 15,200,10) players[i] = player physics.addBody( player, { density=.5, friction=1, bounce=0.7,shape=pentagonShape } ) player.isFixedRotation = true player.head = display.newCircle(0,0,5) player.enterFrame = function( self ) if( self.removeSelf == nil or self.head.removeSelf == nil) Runtime:removeEventListener("enterFrame", self ) return end self.head.x = self.x self.head.y = self.y - 20 end Runtime:addEventListener("enterFrame", player ) end