Reduced player's hitbox size.

Gave player a working collision rectangle. Added function to update
player position and rect based on this collision rect.