separated out colliding into a mixin also made joystick contoller handlers