internal void Move(IEntity entity, Tile tile) { if (!tile.Passable(entity)) return; tile.AddContent(entity); TileContents.Remove(entity); }