~Buttons now use Rectangle.contains for mouseOver detection