Surface collisions are now complete, but edge collisions still non-functional.