Cleaned up TCPMessage << and >> operators

-Put all operations in a single statement, reducing code size and
improving readbility.
Added BulletKill message

-Added MessageType BulletKill
-Added Recieve/Send for BulletKill
-Added bulletCount
-bulletCount is now used as ID for Bullets

This fixes the issue with remote Bullets not getting deleted.