Large visual changes, cleaned up code for reusability, made the game
cleaner overall and easier to adapt.