A full featured game engine for graphical roguelikes, written in Dart