Init routine moved to the Engine class, deferring its call until after window creation is done
Canvas is now properly set up