fixed magic carpet sprite bounce, working on ideal newAngle generator, began implementing count to handle events