Generalized the message system a bit more. Now there is a generic way to request a list of something to the client.
More packet generalization stuff
A bit more comments and cleanup and proper renaming of some classes.