public void doYourThing(Player player) { switch (type) { case PowerUpType.HoleSize: HoleManager.cangeAllHolesSize(); break; case PowerUpType.HolePos: HoleManager.changeAllHolesPlace(); break; case PowerUpType.BiggerPlayerSize: player.changeSizeBig(); break; case PowerUpType.SmallerPlayerSize: player.changeSizeSmall(); break; case PowerUpType.SplitPlayer: Vector3 temp = player.getCenter(); player.changePlayerType("duplicate", new Vector2(temp.X,temp.Z)); break; case PowerUpType.NormalPlayer: player.changeAllStatic(); break; case PowerUpType.ChangeFolds: GameManager.changeFolds(); break; case PowerUpType.ExtraTime: GameManager.changeTime(); break; } }