Finished basic game functionality. Needs design improvements and edge cases accounted for.