added spawner and character switching