Added player events to protocol
Added spawns to warehouse map
Added map.init to protocol and included expected server responses for client requests
Split Map.ts classes into separate files
Added missing protocol event data types
Implemented refresh protocol event in client
Replaced map.init with map.ready
Updated socket.io client definitions file
Implemented map.ready and player.add, added more warehouse spawn locations