New Camera system & replay system
 
I'd already implemented the replay system, but today I spent some time improving it. The replay can now be played back at a scaled rate, rather than forcing the entire server to slow down just for the replay.

I also added a nifty little camera entity that follows the ball around. During a replay, you see from that camera's perspective.