Stack inspector overflow
The max value of a 32bit int is a little over 2 billion. This can commonly be exceeded in a shower so that the stack inspector starts printing negative numbers of steps after overflowing.
Needs to be changed to a uint64_t
or something. The stack may also need an update as well...