public class GameController { public void startOnlineGame() { // fuck you Luca and Ole von Florian und nicht von Florian } public void startLocalGame(Class localPlayerClass, Class enemyClass, int size) throws InstantiationException, IllegalAccessException { LocalPlayer localPlayer; AiPlayer aiPlayer; try { localPlayer = localPlayerClass.getDeclaredConstructor().newInstance(); aiPlayer = enemyClass.getDeclaredConstructor().newInstance(); } catch (Exception e) { e.printStackTrace(); return; } localPlayer.setEnemy(aiPlayer); aiPlayer.setEnemy(localPlayer); } }