forked from: minirenderer

