added singleplayer frontend (non-voting) functionality