swapped extra canvas for one back buffer canvas

added missing return statements methods to stop coffee compiler auto
generating them