go library providing 2d vector rendering and pointer and keyboard input