Changed how player is drawn to screen

The player's location is now transformed using the same matrix
transformation the camera uses before drawn to screen
@Nathan: fify
cleaned up code a bit