finally got bgfx to init through cython. also refactored setup.py