adding UnLoad() calls to shader and program
Upgrading NLog and OpenTK
testing dynamic shader reload
starting on interfaces for framework
more interfaces
dead code removal
updated opentk
framework
refactoring
TerrainLightingGenerator to Component
TerrainTile to component, added component load order (will be needed later for component interdependencies)
TerrainGlobal component
refactor
normal generator refactor
indirect illumination refactor
dead code cleanup
Adding a component wrapper for gbuffersimplestep
Converting GameComponentBase to use events instead of overridden functions
dead code removal, added logging
snow loaders to components