Changes the map format a bit so that the server can make use of the same code as the client. Specifically, this means that everything not related to rendering is available in a base class and the client just extends those base classes to add in its rendering functionality. This will be used for clientside prediction later.