Updated collision for diagonal moves