Final project for EECS 290 Game Design