public void AddGameEntity(GameEntity gameEntityToAdd) { if (gameEntityToAdd.GetTypeName() == "LivingGameEntity" || gameEntityToAdd.GetTypeName() == "Projectile") // || GameEntityToAdd.GetTypeName() == "Tile") { this.livingEntities.Add(gameEntityToAdd.As<LivingGameEntity>()); } else { stageEntities.Add(gameEntityToAdd); } gameEntityToAdd.SetParentStage(this); }