Implement blit on commit

Targets #159
Wait. Please use `ws_wayland_buffer_get_buffer`() instead of dereferencing.