Improved performance with custom tile icons

The images are loaded when GameActivity starts and placed into a map.
Now they are read from the map instead of the file directly which
greatly improves performance.