Converted runAction and transformPlayer over to the State monad
Changed more things to use the state monad