add cylinder, generalize ray, new fns for Quat and Vec. actual checkin this time.