protected override void Execute(List <InputEntity> entities)
 {
     foreach (var inputEntity in entities)
     {
         if (_gameContext.hasMapObjectPlacement && _gameContext.mapObjectPlacement.Value != MapObject.None)
         {
             var mapGridPosition = MapObjectHelper.ToGridPosition(inputEntity.input.Value);
             _gameContext.mapObjectPlacementEntity.ReplaceGridPosition(mapGridPosition);
             _gameContext.mapObjectPlacementEntity.ReplaceMapObjectPosition(inputEntity.input.Value);
         }
     }
 }