introduced a player class, which can have a position
PlayerRenderer uses this class to know where to render the player
Introduced PlayerController class, which kind of centers the player initially