Added a first pass at transitions. damned sloppy though.
Changed up the transitions implementation
Improved and commented disptacher and transitions.
Added transitions into the button test.