Refactor modals to use generic modal class
Partial progress on singleplayer rooms