Moved screen updating to the camera

The first small step to creating a moving camera object: Now all drawing and screen updating are handled by the camera.
Camera moves with the player

The camera can now follow the player as it is supposed to. The camera moves too far though, a restriction must be set so that the camera cannot move off the edge of the world.