private void moveElements() { // TO DO: Animate all elements in a Room foreach (Dog d in complex.GetCurrentRoom().GetDogs()) { d.Move(complex.GetCurrentRoom()); } foreach (Enemy e in complex.GetCurrentRoom().GetEnemies()) { e.Move(complex.GetCurrentRoom()); } info.Animate(); player.Move(complex.GetCurrentRoom()); if (weapon.IsVisible()) { weapon.Move(); } }