Refactoring some of the internal input code to make more sense and hooked up the SDL2 events for all things mouse.
Added mouse movement printf
set debug optimization and debug information format for mac
updating codestyle and design principles
Added hashtable implementation; needs more testing.