Clean up handling of sprite position
Move camera logic from TileMap to Graphics