I am sorry, I couldn't zip it all, because I'm using models which I don't have permission to share.
By the way, I'm working on the keyframe system so I have something goin on, but development has been really slowed down due to me moving in a new apartment and the daily job...
There is also another method of rotation, with mouse movement relative to the screen orientation, but I will post it when I have more free time to strip down the junk code