more demo updates
default background colour, improvements for easier subclassing.