Updated collision with bounds