---@meta
---@diagnostic disable

--$Factorio 1.1.70
--$Overlay 5
--$Section table_types
-- This file is automatically generated. Edits will be overwritten.

---[View documentation](https://lua-api.factorio.com/latest/LuaBootstrap.html#LuaBootstrap.level)
---@class LuaBootstrap.level
---Is this level a simulation? (The main menu and 'Tips and tricks' use simulations)
---
---[View documentation](https://lua-api.factorio.com/latest/LuaBootstrap.html#LuaBootstrap.level)
---@field is_simulation? boolean 
---Is this level a tutorial?
---
---[View documentation](https://lua-api.factorio.com/latest/LuaBootstrap.html#LuaBootstrap.level)
---@field is_tutorial? boolean 
---The campaign name if any.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaBootstrap.html#LuaBootstrap.level)
---@field campaign_name? string 
---The level name.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaBootstrap.html#LuaBootstrap.level)
---@field level_name string 
---The mod name if any.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaBootstrap.html#LuaBootstrap.level)
---@field mod_name? string 

---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@class LuaBurnerPrototype.light_flicker
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field minimum_intensity float 
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field maximum_intensity float 
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field derivation_change_frequency float 
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field derivation_change_deviation float 
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field border_fix_speed float 
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field minimum_light_size float 
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field light_intensity_to_size_coefficient float 
---[View documentation](https://lua-api.factorio.com/latest/LuaBurnerPrototype.html#LuaBurnerPrototype.light_flicker)
---@field color Color 

---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.mining_state)
---@class LuaControl.mining_state
---Whether the player is mining at all
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.mining_state)
---@field mining boolean 
---What tiles the player is mining; only used when the player is mining tiles (holding a tile in the cursor).
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.mining_state)
---@field position? MapPosition 

---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.repair_state)
---@class LuaControl.repair_state
---The current state
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.repair_state)
---@field repairing boolean 
---The position being repaired
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.repair_state)
---@field position MapPosition 

---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.shooting_state)
---@class LuaControl.shooting_state
---The current state
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.shooting_state)
---@field state defines.shooting 
---The position being shot at
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.shooting_state)
---@field position MapPosition 

---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.walking_state)
---@class LuaControl.walking_state
---If `false`, the player is currently not walking; otherwise it's going somewhere
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.walking_state)
---@field walking boolean 
---Direction where the player is walking
---
---[View documentation](https://lua-api.factorio.com/latest/LuaControl.html#LuaControl.walking_state)
---@field direction defines.direction 

---[View documentation](https://lua-api.factorio.com/latest/LuaEntity.html#LuaEntity.circuit_connected_entities)
---@class LuaEntity.circuit_connected_entities
---Entities connected via the red wire.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntity.html#LuaEntity.circuit_connected_entities)
---@field red LuaEntity[] 
---Entities connected via the green wire.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntity.html#LuaEntity.circuit_connected_entities)
---@field green LuaEntity[] 

---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@class LuaEntityPrototype.created_smoke
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field smoke_name string 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field offsets Vector[] 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field offset_deviation BoundingBox 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field initial_height float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field max_radius? float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field speed Vector 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field speed_multiplier float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field speed_multiplier_deviation float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field starting_frame float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field starting_frame_deviation float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field starting_frame_speed float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field starting_frame_speed_deviation float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field speed_from_center float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.created_smoke)
---@field speed_from_center_deviation float 

---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@class LuaEntityPrototype.logistic_parameters
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field spawn_and_station_height float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field spawn_and_station_shadow_height_offset float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field charge_approach_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field logistic_radius float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field construction_radius float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field charging_station_count uint 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field charging_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field charging_station_shift Vector 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field charging_energy double 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field charging_threshold_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field robot_vertical_acceleration float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field stationing_offset Vector 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field robot_limit uint 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field logistics_connection_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.logistic_parameters)
---@field robots_shrink_when_entering_and_exiting boolean 

---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@class LuaEntityPrototype.mineable_properties
---Is this entity mineable at all?
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@field minable boolean 
---Energy required to mine an entity.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@field mining_time double 
---Prototype name of the particle produced when mining this entity. Will only be present if this entity produces any particle during mining.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@field mining_particle? string 
---Products obtained by mining this entity.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@field products? Product[] 
---The required fluid amount if any.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@field fluid_amount? double 
---The prototype name of the required fluid if any.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@field required_fluid? string 
---The mining trigger if any.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.mineable_properties)
---@field mining_trigger? TriggerItem[] 

---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.spawn_cooldown)
---@class LuaEntityPrototype.spawn_cooldown
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.spawn_cooldown)
---@field min double 
---[View documentation](https://lua-api.factorio.com/latest/LuaEntityPrototype.html#LuaEntityPrototype.spawn_cooldown)
---@field max double 

---[View documentation](https://lua-api.factorio.com/latest/LuaEquipment.html#LuaEquipment.shape)
---@class LuaEquipment.shape
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipment.html#LuaEquipment.shape)
---@field width uint 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipment.html#LuaEquipment.shape)
---@field height uint 

---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@class LuaEquipmentPrototype.logistic_parameters
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field spawn_and_station_height float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field spawn_and_station_shadow_height_offset float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field charge_approach_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field logistic_radius float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field construction_radius float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field charging_station_count uint 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field charging_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field charging_station_shift Vector 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field charging_energy double 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field charging_threshold_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field robot_vertical_acceleration float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field stationing_offset Vector 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field robot_limit uint 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field logistics_connection_distance float 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.logistic_parameters)
---@field robots_shrink_when_entering_and_exiting boolean 

---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.shape)
---@class LuaEquipmentPrototype.shape
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.shape)
---@field width uint 
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.shape)
---@field height uint 
---Only set when the shape is "manual"
---
---[View documentation](https://lua-api.factorio.com/latest/LuaEquipmentPrototype.html#LuaEquipmentPrototype.shape)
---@field points? EquipmentPoint[] 

---[View documentation](https://lua-api.factorio.com/latest/LuaTilePrototype.html#LuaTilePrototype.mineable_properties)
---@class LuaTilePrototype.mineable_properties
---Is this tile mineable at all?
---
---[View documentation](https://lua-api.factorio.com/latest/LuaTilePrototype.html#LuaTilePrototype.mineable_properties)
---@field minable boolean 
---Energy required to mine a tile.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaTilePrototype.html#LuaTilePrototype.mineable_properties)
---@field mining_time double 
---Prototype name of the particle produced when mining this tile. Will only be present if this tile produces any particle during mining.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaTilePrototype.html#LuaTilePrototype.mineable_properties)
---@field mining_particle? string 
---Products obtained by mining this tile.
---
---[View documentation](https://lua-api.factorio.com/latest/LuaTilePrototype.html#LuaTilePrototype.mineable_properties)
---@field products Product[] 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BlueprintEntity)
---@class BlueprintEntity.inventory
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BlueprintEntity)
---@field bar? number 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BlueprintEntity)
---@field filters? InventoryFilter[] 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@class BoundingBox.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@field left_top MapPosition 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@field right_bottom MapPosition 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@field orientation? RealOrientation 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@class BoundingBox.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@field [1] MapPosition left_top
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@field [2] MapPosition right_bottom
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#BoundingBox)
---@field [3]? RealOrientation orientation

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ChunkPosition)
---@class ChunkPosition.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ChunkPosition)
---@field x int 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ChunkPosition)
---@field y int 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ChunkPosition)
---@class ChunkPosition.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ChunkPosition)
---@field [1] int x
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ChunkPosition)
---@field [2] int y

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@class Color.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field r? float 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field g? float 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field b? float 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field a? float 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@class Color.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field [1]? float r
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field [2]? float g
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field [3]? float b
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Color)
---@field [4]? float a

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@class ColorModifier.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field r? float 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field g? float 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field b? float 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field a? float 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@class ColorModifier.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field [1]? float r
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field [2]? float g
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field [3]? float b
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#ColorModifier)
---@field [4]? float a

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#EquipmentPosition)
---@class EquipmentPosition.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#EquipmentPosition)
---@field x int 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#EquipmentPosition)
---@field y int 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#EquipmentPosition)
---@class EquipmentPosition.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#EquipmentPosition)
---@field [1] int x
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#EquipmentPosition)
---@field [2] int y

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#GuiLocation)
---@class GuiLocation.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#GuiLocation)
---@field x int 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#GuiLocation)
---@field y int 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#GuiLocation)
---@class GuiLocation.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#GuiLocation)
---@field [1] int x
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#GuiLocation)
---@field [2] int y

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#MapPosition)
---@class MapPosition.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#MapPosition)
---@field x double 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#MapPosition)
---@field y double 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#MapPosition)
---@class MapPosition.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#MapPosition)
---@field [1] double x
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#MapPosition)
---@field [2] double y

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#TilePosition)
---@class TilePosition.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#TilePosition)
---@field x int 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#TilePosition)
---@field y int 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#TilePosition)
---@class TilePosition.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#TilePosition)
---@field [1] int x
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#TilePosition)
---@field [2] int y

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Vector)
---@class Vector.0
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Vector)
---@field x float 
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Vector)
---@field y float 

---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Vector)
---@class Vector.1
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Vector)
---@field [1] float x
---[View documentation](https://lua-api.factorio.com/latest/Concepts.html#Vector)
---@field [2] float y


