Networking Cleanups

Cleaned up the packet enums to have have so many duplicates.
Added GeneralPackets for information to do with all the client, server
and editor.
Cleaned up Server SendData to have the same systems for sending data to
the client and the editor.
Fixed editor resizing breaking either the tileset editor or map editor
(depending on which one you were not viewing)

Notes:
Current bug with Npc Placement position
Client networking still bugged