Canvas working with minor bugs.