Added different ranges for Interaction and Attacking. Added support for resource entities. Added gathering resource entities and automatic depositing of them. Refactored items to use HashSet over List. Added networked resource lists.
Added temporary blueprint material override (something better coming once support is added), fixed dependency updating when building is constructed or destroyed, cancel building placement right right-click
First implementation of a placeholder UI for displaying selected unit / building information and a command list for buildables. Added a basic tooltip for showing item information and store owned dependencies in the Player object networked locally
Pass true to Return to clear array so it doesn't remember values next time, and properly clean up network tags when clearing them. This fixes tag methods not being called client-side and when you remove a tag from something that only has one tag
Added ability for entities to decide if they can be part of a multi-selection, added placeholder overlay for selected items, temporarily use a ServerCmd for item selection, update building entity physics from model
Removed old models, added a mechanism for object selection, added skeleton classes for additional buildings and technology, added multi-cost support, added WASD camera movement and zooming in and out
Merge branch 'main' of sbox-rts into main