Final project for ITP 380 - Video Game Programming.