Cleans up the system, internally called on game destroy
Deserializes the system
Generates the trash sprite with the "Click to rebuild" text
Returns all indicators of the given type within the given range
Returns if there are any indicators of the given type within the given range
Handles a click on the canvas, collects nearby indicators
Spawns a destroy indicator on enemy death in case it has the right component
Removes underlying indicators when a building got placed
Allows to serialize the system, could use BaseSerializedObject but multiple inheritance is not possible right now
Updates the game system, override to perform logic
Internal method ot update the indicators and remove outdated ones
Spawns destroy indicators when entities die