Changed namespace to lower case to match std namespace convetion
Button class skeleton
Moved typedefs to separate file
Refactored texture factory a bit
Fixed includes
Changed on_click to use signed integers
Added missing include to TextureFactory, fixed create_texture return statement
Preparation for initial button creation
Added bash script & supression file for valgrind
Added button that responds to a click. Fixed the mouse drag glitch that was caused by providing the UI with event struct with old data