SPRITE: added folders, prototyped main
Hotfix to hashtable for iterating over empty table
Sprite GUI working, all functions added to main
Sprite now uses shaders to draw gui
shaderprogram variables now work in shaders
shader now differentiates between gui objects
Viewports now identified in shader properly
Viewport now draws textures
Sprite shader locations encoded, masking
Added a simple wave impulse  shader effect