2d library that gives you a framebuffer and an event callback