kilbouri/crewbot

Split GameCoordinator into smaller pieces

Closed this issue · 0 comments

As of #11, the GameCoordinator has many mixed concerns. There are some elements which can be cleanly pulled out to other classes, namely the control panel.

Ideally, the GameCoordinator's responsibilities will be exclusively managing the database and coordinating related controllers. Voice state and control panel management can be separated into their own controllers.