Differentiate between heightfields and normalmaps and treat each appropriately