Project for MIT "Game Development for Software Engineers" summer short course.