Proof of concept works. Must refactor to make the whole module work around .bullet files