F# implementation of BulletML