Player Movement Implementation

- Added the base for player movement

Known bug: Player sometimes gets slightly stuck on the ground.