2D tile-based RPG engine scripted with Ruby