rephrase GLSL to maybe fix a rendering issue; support overlapping sprites
refactor asset loading
move all global stuff into vidius package