draw a cube instead of a triangle
remove class constructor from a c pointer
use wayland api instead of patching to pass a va_list