change point type to use graphics::vecmath::Scalar instead of u64