refactored a bit so its easier to add arbitrary bouncy sprite objects