update scene collision logic