Midterm project for GAME-2341 at ACC.