- Move snapping logic to Grid class
- Add Grid.CanPlaceAt to check for item overlap
(no test for collision with physics-enabled items)
- Change outline color depending on if can place
- Add a new "Item" physics layer
- Models now include their collision shape
- Item "fixes" collision shape node location
- Item initializes some collision properties
- Grid has been turned into a scene
- IsLocal is now false by default and
set in the editor for the local player.
- PeerId is calculated from and sets the node's
Name instead of having its own backing field.
- Add GetPlayerByPeerId to MultiplayerManager.
- Add IsLocal property to Player
- Disable some functionality if local
- Tweaks to movement and camera controller
- Let players push each other
- Add a fake "remote" player for testing
- Undo the IInitalizable silliness