BFRule class, collision processing \(now in BFRCollision\) apart from BFManager