Multiple instances of preferences modals inserted

If there's more than one player on a page, each player inserts its own set of preferences modals. However, preferences are general to Able Player, not specific a given player. This should be refactored so that modals are only inserted once.