#24 Texture Atlas : First steps, refactoring

- refactored lots of stuff from main.cpps into other headers
- created shaders that write world position (fragment shader) and
propagate UV-Coordinates ( vertex shader ) as vertex positions, which is
essentially rendering into a texture atlas