Added ButtonManager, takes button code out of screen code