My attempt at a playable version of Descent: Second Edition in Dart.