Created a Layer type that can be filled with raw color, initialized with a QImage, or have a buffer written to it (either raw or from another Layer). Next step- manipulation and rendering.