Client side game mechanics nearly complete and restructured core to allow sharing between client and server side code