Added darker area to buttons
Changed the way button press is handled
Added additional event handlers
Button highlight and press graphics
Modified event handlers to always use absolute coordinates as I find this to be easier. Initial work towards button unit testing
TextureFactory now implements an interface so that unit testing is easier
Changed code to use texturefactory through interface
Actually added the interface file to repository
Added some tests for button. Fixed a bug where y coordinate was using x coordinate value. Changed button on click handler so that always calls handler so that clicking on text label area also generates this handler call