- Moved lighting to eye space to reduce roundoff error.
- Added PeriodicBroadcastGame and ListenerGame to start testing very simple client/server game state transfer.
- Fixed some horrible errors in newmath/Matrix{2,3,4}, which weren't really being used before.
- Added ability to get the inverse() or inverseTranspose() of a Matrix{2,3,4}.
- Added a ReadByteStream to go with the WriteByteStream.
- Implemented better bzip2 support in {Read,Write}ByteStream.
- Added SDL_net to build-system3.
- Core classes State, Body, Solid, Constraint, and Light are serializeable through toBytes() and fromBytes().
- TODO: implement toBytes() and fromBytes() in Controller.
The window on the left is sending a game state packet over UDP to the window on the right, which is displaying it from a fixed viewpoint. :3