Player controller implemented with physics now