Created a MinionState factory so we can use that factory instead of always making a new MinionState object