#50: Added active and inactive colour for button text
#50: Added handle reporting for clickables
#50: added proper updating and animation
#50: added attack and go buttons
#50: removed old click handling code