adds more complex sprite movement with rotation and bouncing