Sprite traversal over dest terrain

Also average surface normal calculations
Couple bug fixes and comments
Naive collapsing implemented

collapses all terrain