Simplest cases for collision work, but the collision still has a lot of wrong behaviors.