Going to do a pure python version - no render.js required