Upgraded the class of MovingBox to be a sprite, rather than a hack generated by myself. Now should be much simpler to add extra balls and bats such that you can determine if they overlap or not using the Sprite class from pygame.