public void update(long time) { if (clock.action(time)) { getGame().setSeconds(getGame().getSeconds() + 1); } getProj_monsterCollision().checkCollision(); getMonsters().update(time); towers.update(time); projectiles.update(time); if (game.endlessMode) { currentLevel = game.getEndlessLevel(); } else { try { if (currentLevel.getWaveRemaining() < 2) { nextLevel(); } } catch (Exception e) { } } currentLevel.update(time); }