Updated window and framedriver

Window and framedriver both work
Issues: ChangeListener still does not trigger as hoped.
Flipped the flow control for scrambled animations

Rewrote it so it can be read more intuitively.