Фёдор, мы не использовали в наших текстах ни одного слова из его домена, но уже прекрасно понимаем, что говорим об одном и том же))) насколько уже он избитый))
Вы на продакшене хотите это использовать или при разработке?
а) Всё безопасно, вы в атласе и логин и пароль устанавливаете, а ещё можете разрешить доступ с конкретного IP адреса.
б) Локальная монга покажется вам быстрее, если скорость слияния мельканий вашего зрения сравнимо со скоростью слияния мельканий мухи.
Ну начнём с того, что вы выполняете код на платформе NodeJS, а это значит, что вам не нужно боятся Internet Exporer'а => используйте нормальные es6 классы вместо функций и прототипов.
А далее уже, как минимум лично мне, не понятна ваша проблема: JavaScript - динамически типизированный язык, вы в свои массивы можете что угодно совать, что конкретно вас смущает?
Зачем собирать компьютер предпрошлого поколения для игр? Ну наиграетесь вы в свои нетребовательные игры, а потом захочется чего-то большего, но денег уже нет. Но если опираться на основную тематику форума — программирование, то наверное это неплохой вариант.
Про Владилена согласен, после его видоса по RXJS у меня открылись глаза.