Aggregates all datastructures required to run a game and implements the game loop.
Describes the initial position and size of a mineral crystal.
Aggregates various display settings.
Describes the initial position and state of a drone.
Defines the initial world state for a game.
Defines the initial world state for a game.
The initial set of mineral crystals.
The world boundary.
The initial set of drones.
Win condition, if any.
Describes the initial position and state of a drone.
The specification for the modules and size of the drone.
The initial position for the drone.
The owner of the drone.
The amount of resources initially stored by the drone.
Optional name by which the drone can be retrieved in the JavaScript version of the game.