You could try is to set a circular body at the player its centre and slightly adjust the width of each paddle so that it will always lie within the circle, sort of like this: If the bullets/ the game is fast enough, then the user will probably not notice the deflection behaviour. However, the bullets mights not deflect the way you would like them to, so you might have to manually calculate the deflection(in your boardvsBullet function) depending on how what angle the bullet approaches