Modularize code, add an observe on the game model.