The start of some canvas based interface.

nothing spectacular yet.