fixed packet header serialization

added packet type caching at startup
added auto packet header generation from tpyename
cleaned up Cannonball project from after merge crap
finished custom serialization

implemented AddNewShip
started the implementation of UpdateObject