work in progress ray picking stuff