Implemented basic boid shader.
Fixed bug in geometry shader normals not being transformed.
Reworked shaders to be more correct and flexible.
Finished modifications to original project and everything compiles now.
Not sure what's wrong yet but it runs and shaders link at least.