added GLKMatrixStack to keep the camera, world and model spaces separate
added in simple high pass filter in addition to clamping