* Used generics to make the getobject method more convenient
* Fixed bugs
* Setup main for server client testing
* Tile registry can now syncs with a server