Dart port of my Ludum Dare 28 game