for the coursework of games programming 1