Moved framebuffer creation out of monitor

This moves the framebuffer creation out of the monitor.

Thus we can create framebuffers on the fly.