Abstract for controllers. Player now as Kinematic, collisions working properly.