Added checkpoints, and removed Collision code - it wasn't helpful
Put pre-emptive clamping into Camera - trying to reduce the number of redraws, based on profiling data