Fix #278 - Add button sizing and other configurability to Entity/Button