A better structure using phantom types
Add .gitignore
Give some more ideas about the initial structure of the EDSL
Some more possiblities for how to structure vertex shaders?