refactor map tile types.