<commit_before>RocketBoots.loadComponents([
	"Game",
	"Coords",
	"StateMachine",
	"Dice",
	"Entity",
	"Loop",
	"Stage",
	"World",
	"Keyboard",
	"ImageBank"
]).ready(function(){

	const SPACE_SIZE_X = 2000,
		SPACE_SIZE_Y = 1000,
		PIXELS_PER_GRID_UNIT = 32,
		DECONSTRUCT_COLOR = "rgba(200, 50, 0, 0.5)",
		CONSTRUCT_COLOR = "rgba(0, 200, 50, 0.5)",
		SYSTEM_EXPLORATION_GOAL = 30,
		MASS_PER_ASTEROID_FUDGE = 20
	;

	var worldOptions = {
		name: "Space",
		isBounded: true,
		entityGroups: ["stars", "dust", "ships", "ui"],
		size: {x: SPACE_SIZE_X, y: SPACE_SIZE_Y}
	};
	var stageOptions = {
		pixelScale: 1
	};

	var states = {
		"setup": {
			start: startSetup
		},
		"splash": {
			start: startSplashState,
			end: endSplashState
		},
		"space": {
			start: startSpaceState,
			end: endSpaceState
		},
		"build": {
			start: startBuildState,
			end: endBuildState
		},
		"pause": {

		}
	};

	var g = new RocketBoots.Game({
		name: "SH:Crank",
		instantiateComponents: [
			{"state": "StateMachine", "options": {"states": states}},
			{"loop": "Loop"},
			{"dice": "Dice"},
			{"world": "World", "options": worldOptions},
			{"stage": "Stage", "options": stageOptions},
			{"images": "ImageBank"},
			{"keyboard": "Keyboard"}
		],
		version: "v1.0.4"
	});

	var $version;

	g.creativeMode = false;
	g.discoverSystem = discoverSystem;
	g.showMessage = showMessage;
	g.giveFreeOre = giveFreeOre;
	g.achievements = {
		systemsExplored: 0,
		partTypesUnlocked: {}
	};

	g.messages = [];
	g.mousePos = null;
	g.selectedPartTypeKey = null;
	g.selectPartRotationIndex = 0;
	g.selectedPart = null;
	g.buildCursor = null;
	g.buildPlacement = null;

	g.state.transition("setup");
<commit_msg>Version #<commit_after>RocketBoots.loadComponents([
	"Game",
	"Coords",
	"StateMachine",
	"Dice",
	"Entity",
	"Loop",
	"Stage",
	"World",
	"Keyboard",
	"ImageBank"
]).ready(function(){

	const SPACE_SIZE_X = 2000,
		SPACE_SIZE_Y = 1000,
		PIXELS_PER_GRID_UNIT = 32,
		DECONSTRUCT_COLOR = "rgba(200, 50, 0, 0.5)",
		CONSTRUCT_COLOR = "rgba(0, 200, 50, 0.5)",
		SYSTEM_EXPLORATION_GOAL = 30,
		MASS_PER_ASTEROID_FUDGE = 20
	;

	var worldOptions = {
		name: "Space",
		isBounded: true,
		entityGroups: ["stars", "dust", "ships", "ui"],
		size: {x: SPACE_SIZE_X, y: SPACE_SIZE_Y}
	};
	var stageOptions = {
		pixelScale: 1
	};

	var states = {
		"setup": {
			start: startSetup
		},
		"splash": {
			start: startSplashState,
			end: endSplashState
		},
		"space": {
			start: startSpaceState,
			end: endSpaceState
		},
		"build": {
			start: startBuildState,
			end: endBuildState
		},
		"pause": {

		}
	};

	var g = new RocketBoots.Game({
		name: "SH:Crank",
		instantiateComponents: [
			{"state": "StateMachine", "options": {"states": states}},
			{"loop": "Loop"},
			{"dice": "Dice"},
			{"world": "World", "options": worldOptions},
			{"stage": "Stage", "options": stageOptions},
			{"images": "ImageBank"},
			{"keyboard": "Keyboard"}
		],
		version: "v1.1.0"
	});

	var $version;

	g.creativeMode = false;
	g.discoverSystem = discoverSystem;
	g.showMessage = showMessage;
	g.giveFreeOre = giveFreeOre;
	g.achievements = {
		systemsExplored: 0,
		partTypesUnlocked: {}
	};

	g.messages = [];
	g.mousePos = null;
	g.selectedPartTypeKey = null;
	g.selectPartRotationIndex = 0;
	g.selectedPart = null;
	g.buildCursor = null;
	g.buildPlacement = null;

	g.state.transition("setup");

{'fraction_non_alphanumeric': 0.1771513353115727, 'fraction_numerical': 0.021364985163204748, 'mean_word_length': 3.942815249266862, 'pattern_counts': {'":': 32, '<': 3, '<?xml version=': 0, '>': 3, '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': '4077234', 'n_tokens_mistral': 1532, 'n_tokens_neox': 1339, 'n_words': 265}