<commit_before>package hypernova
import static hypernova.API.*

print "hello from groovy!\n"

/* Set up player ship. */
withNewPlayer("tenderfoot") { player ->
    player.setPosition(0, 0, Math.PI / -2).setFaction("Humans")
    player.setWeapon("blaster", 0).setEngine("tourist", 0)
}

withNewShip("tenderfoot") { dummy ->
    dummy.setPosition(45, 105, Math.PI / 3).setFaction("Humans");
    dummy.setWeapon("blaster", 0);
    dummy.setSize(6.0);
}

withNewMass("small-station") { station ->
    station.setPosition(100.0, 100.0, 0.0).setFaction("Aliens");
    station.setA(0.01, 1);
    station.setSize(30.0);
}

<commit_msg>updated scenario with new features<commit_after>package hypernova
import static hypernova.API.*

print "hello from groovy!\n"

/* Set up player ship. */
withNewPlayer("tenderfoot") { player ->
    player.setPosition(0, 0, Math.PI / -2).setFaction("Humans")
    player.setWeapon("blaster", 0).setEngine("tourist", 0)
}

withNewShip("tenderfoot") { dummy ->
    dummy.setPosition(45, 105, Math.PI / 3).setFaction("Humans");
    dummy.setWeapon("blaster", 0).setEngine("tourist", 0);
    dummy.setPilot(new hypernova.pilots.CirclePilot(dummy, 1.0))
    dummy.setSize(6.0);
}

withNewMass("small-station") { station ->
    station.setPosition(100.0, 100.0, 0.0).setFaction("Aliens");
    station.setA(0.01, 1);
    station.setSize(30.0);
}

(0..3).each() { idx ->
    withNewShip("tenderfoot") { invader ->
       invader.setWeapon("blaster", 0).setEngine("tourist", 0)
       invader.setSize(3.5).setFaction("Invaders")
       invader.setPosition(200.0 * idx, 200.0 + idx * 10.0, 0.0)
       invader.setPilot(new hypernova.pilots.PlayerHunter(invader))
    }
}

{'fraction_non_alphanumeric': 0.1804154302670623, 'fraction_numerical': 0.049851632047477744, 'mean_word_length': 3.9442815249266863, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2121244', 'n_tokens_mistral': 688, 'n_tokens_neox': 629, 'n_words': 102}