- refactored architecture to meet multiplayer requirements