Using events to handle CubeComplete, Fail, Break and level transitions