Chess written in Dart