public void start() {
        //spawnDelay = 5000; // default delay between enemy spawns
        totalElapsedTime = 0;
        //sinceLastSpawn = 0;
        
        //currentBossID = NO_BOSS;
        bossCount = 0;
        bossPool.clear();
        for(int i = 1; i <= 5; i++) {
            bossPool.add("assets/data/actors/boss" + i + ".xml");
        }
        
        enemyPool.clear();
        enemyPool.add("assets/data/actors/cock.xml");
        
        //Application.get().getEventManager().queueEvent(new NewMessageEvent(new Message("Attack incoming", "Alright, the first batch of enemies is coming from the north. Time to defend ourselves from these cocks!", true)));
        //mode = SEQUENCE_MODE;
        //currentSequence = new Sequence(Sequence.MANUAL_SEQUENCE, new EnemySpawn(1, "assets/data/actors/enemy.xml"), new EnemySpawn(1, "assets/data/actors/enemy.xml"), new EnemySpawn(1, "assets/data/actors/enemy.xml"), new EnemySpawn(1, "assets/data/actors/enemy.xml"), new EnemySpawn(1, "assets/data/actors/enemy.xml"));
        currentSequence = new ActionSequence(
            new DelayAction(3000),
            new MessageAction(new Message("Attack incoming", "Alright, the first batch of enemies is coming from the north. Time to defend ourselves from these cocks!", true)),
            new DelayAction(3000),
            new MultipleEnemySpawnsAction(1L, "assets/data/actors/cock.xml", 3000, 4),
            new MessageAction(new Message("Enemies inbound!", "They are spreading their forces, enemies coming in from the east!", true)),
            new DelayAction(1000),
            new MultipleEnemySpawnsAction(2L, "assets/data/actors/cock.xml", 3000, 4),
            new DelayAction(1000),
            new MessageAction(new Message("They're everywhere!", "They are spreading even more. Cocks incoming from all directions!", true)),
            new EnemySpawnAction(3L, "assets/data/actors/cock.xml"),
            new DelayAction(2000),
            new EnemySpawnAction(4L, "assets/data/actors/cock.xml"),
            new DelayAction(2000),
            new RandomEnemySpawnAction(20000, 2000, this),
            new MessageAction(new Message("A huge cock!", "Something big is approaching...")),
            new DelayAction(3000),
            new BossSpawnAction(this),
            new MessageAction(new Message("Well done!", "The horrible abomination is dead, but the fight is far from over. Enemies incoming!", true)),
            new MessageAction(new Message("Disease spreading!", "There seems to be some disease spreading among these cocks in the north sector. Bad news is, it just makes them deadlier!", true)),
            new NewEnemyAction("assets/data/actors/diseasedCock.xml", this),
            new DelayAction(1000),
            new MultipleEnemySpawnsAction(1L, "assets/data/actors/diseasedCock.xml", 4000, 5),
            new RandomEnemySpawnAction(40000, 2000, this),
            new MessageAction(new Message("A huge cock!", "Something big is approaching...")),
            new DelayAction(3000),
            new BossSpawnAction(this),
            new MessageAction(new Message("Great job!", "Another monster lies dead, but the fight continues still.", true))
        );
    }