server objects are now stored in a new class called ServerCore
forgot to load some of the server objects
So. This is more what I was thinking. No need to overcomplicate things
minor changes to ServerCore
refactored the server objects: they now are initialized with references to the server objects they depend on, instead of making static references to Server
Server is now fully modular, removed all static methods except init() from Server, server objects are now passed to subclasses of CmdImpl and ItemImpl
Server is now a singleton like thing. We don't really need to hold the private Server INSTANCE since everything that needs it should theoretically get access to it when initialized though.
Fixed Nullpointer
another refactor of server code, now using mostly constructors instead of init(...) methods
manual merge
minor workspace changes
refactor of model code, Model is now a singleton instance that can be accessed globally
refactor of client code, Client is now a singleton instance that can be accessed globally
forgot to make client components private