Added a color scrolling demo

Scrolling is now reimplemented in the engine using some of the concepts
I've been brainstorming, like layers. Also makes more sane use of the
camera than the LD entry did. Finally, the sleep timer needs some work,
so I've enabled vsync for now to make it a smoother, albeit slow, demo.