// Start is called before the first frame update
 void Start()
 {
     placeSelectEvent.RegisterListener(obj => PlaceSelect(obj as PositionAndState));
 }