added position for camera and spheres, with logics. nearestSphere implemented