A graphical based canvas