class Point extends Location {

    public void align(Location origin) {
        if (relative[X]) setX(getX() + origin.getX());
        if (relative[Y]) setY(getY() + origin.getY());
        if (relative[Z]) setZ(getZ() + origin.getZ());
        if (rotation) Vectors.rotate(this, origin);
    }

    public  Point();
    public  Point(double x, double y, double z);
    public  Point(@Nullable World world, double x, double y, double z);
    public  Point(@Nullable World world, double x, double y, double z, float yaw, float pitch);

}