Phases 4-5
Phase 5 - Addes check on temp.canvas
Phase 5
Phase 3 - Corrections
Phase 6
Phase 6
Phase 6 - Completed