Appears to be working now

I found the problem with the food increasing: When stepping the world if a Drop instruction was encountered I was setting the new world to have the old ant. If the old ant was `hasFood = true` it was never set to `hasFood = false`

BTW, you don't need to accept this PR. Just to let you know I fixed the problem.

Got a lot of tidying to do now.