Items not defined as crossable cannot be crossed over by players
Details (the name, for now) of the item on the same square as the current player are displayed to the player
Available transitions on the current square are displayed (crudely, for now)
Non-public changes
Use a different delimiter between actor and target transition elements, so allow using friendly strings in item/transition config
Don't persist position on Items on the clients side. Instead use the GridItems wrapper as the single point of truth on grid position for items (avoids possibility of Item.position and position registered in position map conflicting)
Description
Features added here
crossable
cannot be crossed over by playersNon-public changes
GridItems
wrapper as the single point of truth on grid position for items (avoids possibility ofItem.position
and position registered in position map conflicting)Demo
https://app.screencast.com/wrJQmlLXDFutN