tweaked collision response