Fixed basic collision detection and lackluster bounce