Grid Geometry Spec
constructor(spaceName: String, cols: Int, rows: Int, torus: Boolean = false, movementRule: MovementRule = MovementRule.MOORE, allowCornerCutting: Boolean = false, blockedCells: List<Cell> = emptyList(), cellCosts: List<CellCost> = emptyList(), originX: Double? = null, originY: Double? = null, cellSize: Double? = null)(source)