Personal Game Engine in Dart