I had a negative amount of leaves at one point, but that's a minor bug. Really nice work, I enjoyed it.