minor modification on intersection processing
BFRule class created
BFRule class, collision processing \(now in BFRCollision\) apart from BFManager
Input processing migrated to BFRule
Fix bugs and now the program can run
New initial window.
Some more graphics
fix some errors
change the gitignore file