ModelViewer now supports selecting types, implemented terrain type