improving collision, now "bounces"