verifyFrameBuffer status | status == gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT         = error "[Framebuffer] Failed because of an incomplete attachment"
                         | status == gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS         = error "[Framebuffer] Failed because of incomplete dimensions"
                         | status == gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = error "[Framebuffer] Failed because of a missing attachment"
                         | status == gl_FRAMEBUFFER_UNSUPPORTED                   = error "[Framebuffer] Failed because of it is unsupported"
                         | status == gl_FRAMEBUFFER_COMPLETE                      = putStrLn "[Framebuffer] Created successfully"
                         | otherwise                                              = error "[Framebuffer] There was an error with the framebuffer"
verifyFrameBuffer status | status == gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT         = error "[Framebuffer] Failed because of an incomplete attachment"
                         | status == gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS         = error "[Framebuffer] Failed because of incomplete dimensions"
                         | status == gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = error "[Framebuffer] Failed because of a missing attachment"
                         | status == gl_FRAMEBUFFER_UNSUPPORTED                   = error "[Framebuffer] Failed because of it is unsupported"
                         | status == gl_FRAMEBUFFER_COMPLETE                      = putStrLn "[Framebuffer] Created successfully"
                         | otherwise                                              = error "[Framebuffer] There was an error with the framebuffer"
verifyFrameBuffer status | status == gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT         = error "[Framebuffer] Failed because of an incomplete attachment"
                         | status == gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS         = error "[Framebuffer] Failed because of incomplete dimensions"
                         | status == gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = error "[Framebuffer] Failed because of a missing attachment"
                         | status == gl_FRAMEBUFFER_UNSUPPORTED                   = error "[Framebuffer] Failed because of it is unsupported"
                         | status == gl_FRAMEBUFFER_COMPLETE                      = putStrLn "[Framebuffer] Created successfully"
                         | otherwise                                              = error "[Framebuffer] There was an error with the framebuffer"