Project for CMSC425: Game Programming.