Progress on sliders and cleanup

-Worked on sliders more.
-Now using C++11 features to get rid of constructor.
-Using std::arrays instead of regular static ones.
-Fixed button widget bug alignment bug.
-Windows can be non-draggable now.
-Fixed bug where index out of range was used. Didn't cause segfault yet,
but techincally could have.