Fixed speed issues. Caused by running game.map.tiles 400 times. The problem was caused by Reference::Set#resolve which is an expensive action to run every lookup. The process was instead moved to index() and works on an element by element basis. Fixes to the each method, and inspect wil be needed to handle dead dbs.
 Added comments to the test cases extended and improved Language Diction compiler. Restructuring of file names and locations may be needed.