private void testZoneTransition(Player player, ZoneFactory zoneFactory, int transitionNumber) { Console.WriteLine(transitionNumber); switch (transitionNumber) { case 1: player.upOneLevel(); break; case 2: player.downOneLevel(); break; case 3: Zone currentZone = zoneFactory.getCurrentZone(); zoneFactory.setCurrentZone(currentZone.getTransitionZones()[0]); player.setGlobalLocation(currentZone.getTransitionPoints()[0].X, currentZone.getTransitionPoints()[0].Y); break; default: break; } }