Initial import.
Working on getting transition to work
Getting the proper rotation still... needs some work.
rendering working!  just need to fix special cases.
it works!