Changed the way each DrawObjects' phi is interpreted when drawing to fix inconsistancy with how players were drawn.
Changed orientation of cylinders, to make the triangular prism player model have an obvious "front".
Added a dedicated player model, that has a sphereoid for a head (further making obvious the orientation).
Wrapped the "world" object in the server in an atomically-refcounted mutex, in preperation for sending the world state to each client on join.
The server now transmits the world-state to each client when they join.
The client now parses the InitializeWorld message, and displays the other players.
Changed client objects color to constant-per-object (with a gradient, base color randomly selected on startup), rather than per-vertex-per-frame (flashing rainbows). Changed the order that rotations are applied, to fix another graphical inconsistancy.
Object types are now communicated from server to client.
Removed some duplication in ServerSyncher.