Fixed some of the camera engine behavior and standardized tile size sort of.

Camera should actually make a surface for its viewport, blit to that,
and then blit the viewport to the screen. For now. For proper
non-networked behavior.