Add PlayerSpawn/SpectatorSpawn command, refactor DataHandler