New visuals

fixed several issues.

Can these become `framebuffer_cs`, `canvas_cs` and euhm, that other one?