develop to master

Only under-the-hood improvements, such as:

Switched to new GLFW3
Separated Camera into own class (prerequisite for splitscreen)
Multi-threading (performance)
Switched to indirect draw (prerequisite for GPU computation)
Bug smashing (mostly memleaks)