added GameModel.cpp and added Update Methods (with pseudocode)