proper shader error messages, framebuffer to support geom buffer, model loading