Styling and full refactor of button implementation; original makeButton had to be scraped because closure meant all buttons were referring to the latest 'this' referenced by makeButton
More styling