implement heightfield; extensions now dynamically loaded; other things