Updated collisions and pause logic