adds right and left rotation, movement using mouse with collision detection