put maze into own service
added maze model. added save and load functionality to maze ctrl
got maze canvas animation working
added smarter branchpoints to maze
fixed maze index bug