As piers pointed out the level of documentation avilable from the code and the UML class diagram is very poor. This needs to be updated in order to make it easier for other developers to follow what is going on. There should also be a textual description of the game processes to teach new people about how the game engine works and is coupled to the game client code.