Changed Player and WorldData to be singleton classes with static methods returning their respective single instances.