Completed player movement

- Added checks so the player cannot go through blocks from the bottom
upwards
- Added jumping off walls
- Adjusted certain collision areas for more smooth movement