Separate redraw into frame based timer
Make image set act like a fifo queue
Add some more memory
Add transition animations between slides
Move slide functions into their own file