Only getting one ghost was a really smart limitation. Instead of being able to just throw out one ghost per step I had to think about what steps to do each run