Bounded the camera to stop overdraw, added another big level, separated draw and update to 2 threads, locked update in at 30 FPS