Game and Simulation Foundations and Design