Celluloid

@XanderStrike @masonnl
Got some good improvements here by switching to integer comparisons:
* climb pro
** benchmarks
*** Numbers (Celluloid branch)
**** 24: 100_000  = 45.006370
**** 12: 100_000  = 42.423332
**** 10: 100_000  = 32.362754
*** Characters (Master branch)
**** 24: 100_000  = 205.017486
**** 12: 100_000  = 143.843377
**** 10: 100_000  = 108.994791