stripped down Bullet 2 repository, to be merged/added and refactored into Bullet 3 repo