Introduced the PlayerManager.

PlayerManager should be responsible for whatever actions that take place
for the player. From breaking to walking to using objects to keeping
track of resources. This might change later.