[exp/gui] Added GUI wrapper that can easily display a framebuffer.
 * Moved gbuffer to framebuffer_
 * Wrapped SDL under a series of gui object
 * Standarized process to upload a framebuffer to gui texture.