Sort of working.
Canvas working
Converting game to state machine
All working