Space objects
Space objects are objects that exist in the world. These are objects that the player can interact with and travel to. All physical objects in the game are one of types below.
The objects are divided into two main catagories: SpaceObjectTransferable and ArtificalBody. Station, Asteroid and Ship are interresting as they can exist on the map, which is because they are SpaceObjectVessel types.
Space object types
| Type | Description | Type | 
|---|---|---|
| Player | Player is a type of space object that represents a player. | SpaceObjectTransferable | 
| DynamicObject | Usually represent physical items. Examples are tools and canisters. | SpaceObjectTransferable | 
| Corpse | Player corpse. Representation of a player that used to exist. | SpaceObjectTransferable | 
| Pivot | A space object that contains another space object. Exists to contain an object when it moves outside a ShiporAsteroid. | ArtificalBody | 
| Ship | A representation of a man-made space object. Either a ship or space station. | ArtificalBody (SpaceObjectVessel) | 
| Asteroid | An asteroid in the world. Must not be confused with CelestialBody. | ArtificalBody (SpaceObjectVessel) | 
| Station | Unused. Causes confusion with ship, which all space stations are. | ArtificalBody (SpaceObjectVessel) | 
| CelestialBody | Unused. Was probably going to reference planets, has no implementation. Exists as a class, but is not a space object. | None |