Faster propnet! Uses int[], stateSaving, and marks during propMark. 2-10x speedup