Cache textures in Map.java to prevent insane disk I/O