Feature/button background image, closes #80 and #82

Yeah check my comment in the PR, getting assertions in some cases.