Modified dependencies
Reworked logic to use a state monad. Really should have used the State Monad in Control.Monad.State, but it was good practice
Modified deck to reflect findings.