 TODO Preserve unknown game settings (helps when testing older versions)
 
 TODO shaders shadowmap backface culling only on chunks between the player and the sun/moon ???
 TODO Optimize dummy shader patches - uploadTexture/Sprite, generateMipmaps, etc. some are proxies which are not needed
 TODO optional delayed near updates ???
 TODO Remove unused textures on texture reload (ResourceManager) 
 TODO Font renderer with degenerate triangles
 TODO Fix sharp void/sky transitions on y = 62/63 (3 sec transition instead?) 
 TODO Remove own particles (around the player), option Particles = ON/Other/OFF
 TODO Fix ghost water/lava ??? 
      https://bugs.mojang.com/browse/MC-12363
      https://hypixel.net/threads/forge-1-7-10-1-8-9-ghost-lava-water-fix.2079529/
 TODO Optimize entity rendering, one render call (GL list) per set of rotation angles 

To check
- DynamicTexture (normal, specular)
- Config.getResourcePacks() working with server resource pack
- main menu panoramas (blur)
- BlockFluidRenderer - farmland, half-slab rendering
- BlockFluidRenderer - biome smoothing
- UTF-8 for all ".properties" files (NBT name matching)
- FontRenderer 
  ?  Fix overlapping characters (Misa uses slightly overlapping characters to condense the font)
  ?  check "enabled"
  ?  Forge fix unicode shadow
- TileEntity custom name synchronization
- TileEntitySkullRenderer model renderers (CEM)
- resource location parsing to match "doc/properties_files.txt"
- profiler smoothing depending on FPS

Old -> New
- WorldProvider -> Dimension
- BlockStateBase -> BlockState (for the block ID cache)
- IBlockProperties -> IBlockState (interface)
- IWorldNameable -> INameable
- ModelHorse -> ModelHorseArmorBase
- Chunk.getPrecipitationHeight(pos) -> Chunk.getHeight(Heightmap.Type.MOTION_BLOCKING, pos)

New changed
- NativeImage

1.14.4
  ChunkSection.recalculateRefCounts()
