Mouse Input, Fixed Some Memory Leaks, etc.

Added mouse input.

Created basic GUI button that can be clicked, changing textures upon
hovering and clicking on them.

Fixed some memory leaks.

Restructured the source/header files, they are now in separate folders
instead of everything all in one folder.

Still working on a few bugs that caused some crashes.