internal void PlaceBlock(Vector3I coord, Block block) { // todo: rewrite the whole thing to use XYZ coords var h = BlockPlacing; if (h != null) h(this, new ForesterBlockPlacingEventArgs(new Vector3I(coord.X, coord.Z, coord.Y), block)); }