Only enable things once
Remember material property and object matrix
Update shadows in real time
Never forget variables
Removed fern class (unused)
Move to glm::vec
Only set attribPointers once
Attribute locations set on shader load
Simpler region management
Bugfixes
Move to one shader program only
Basic uniform buffers per object
Structs to do things properly
Only set texture at beginning of render
We really don't need that many regions (and code cleaning)
Corrected slew entry in matrix
We really should be able to render everything...
Basic frame data via uniform buffers
Moved (almost) all uniform varibles
Simple, fast fog