3d/2d engine for Diablo-esque games in Dart