raycasting in renderer is fixed; partially functioning gizmo