Moved framebuffer creation out of monitor

This moves the framebuffer creation out of the monitor.

Thus we can create framebuffers on the fly.
@TheNeikos explained it to me and it sounds reasonable to use the variable directly here.