Finished the game, may need to work out some bugs.