more code, doesn't work.  :)
camera works.  added quaternion