Reworking structure, adding object factories, experimenting with save/load and network multiplayer replication.