produce valid save files
also have a non-static version of world reading method since static methods cannot be subclassed in Java
Speedup the lesson loading with a cache of answer worlds

- If a relevant .map file exists, don't execute the answer entity.
- If not, save the .map file after execution for the next time.
the caches of answer worlds