Moved item spawning logic out of game play state, into ItemSpawner

Moving around logic so that it's not all centralized in the GamePlayState. Had to push a "room" into GameWorld and then give Spawners a reference to GameWorld when its time for them to "do something".