Initialize the engine branch.

The engine and editor branches will become merged once the code is a
little more mature.
Lots of packet types
progress and such
Initial netcode