Move special-casing of mouse hit-testing for SimpleButton into SimpleButton itself, and fix bug with incorrect transform application

 This isn't ideal as it overrides an AS3-visible function in AS3-invisible ways and is hence quite dirty, but it works for now. I added a TODO for a better solution.