Unfortunately, this wasn't a very productive day since I'm feeling a bit sick. I still somehow managed to finish everything I was planning to do, though - the research system is now finished. :) Not sure, what I'll be working on next, but I'll definitely figure it out. There are tons of things to do, including art which I'm delaying as usual. :)
Yesterday's update can be found here.
In a case of any questions or suggestions, don't hesitate to contact me here or on twitter. ;)
For more updates, you should follow my twitter account - @PeterLauris and the account of Crystal Kingdom - @CrystalKingdom_.
There are still a few issues with the implementation. For instance, using a require_tree .. is likely going to crash. The easy solution would be to disallow going up directories. A perhaps better solution would be to checksum the files, store that in a hash, and only process files that don't match a processed checksum. This is going to be slower, but should provide a better experience when using it.
Other things that still need to be done are: