Added pyramid shape in shapeGenerator
Fixed bug where keydown array not resetting
cleanup and extended error messages
Trying out silhouette shading
More flexible shaderprogram initializer