Dynamic resources, resolves #4

The server now has the ability to generate resources and basesheet colors in a pseudo random way. It listens on the socket for map data requests, which must contain a central coordinate and size, and responds with the corresponding data.
This data is not stored on the server, instead it is generated in a way that will be the same for everyone.

More testing must be done on this subject once the map works, to ensure that requesting different sizes will return the same resources on the same coordinates.