Added basic collision refraction