more pseudocode work, added RunningState to Family