Minimal Example

Changed so now there is a minimal example of a triangle that moves like
a spaceship with W, A, and D keys. Also created new key handling
function so key press handling is smoother (key callback was jittery).
Also added some extra things to shaders which we might use later.