Gedi: a game engine for teaching videogame design and programming. - Ron Coleman; Stefen Roebke; Larissa Grayson (J. Comput. Sci. Coll., 2005)