support point generation finished, some bug fixes, made Point3::cross deprecated