More partial Phase implementations.  Now attempting to use Strategy Pattern instead.