ITP 485 labs for programming a game engine