make Canvas a model, move to GameView