Significant speed improvments

it’s slower when optimized, will have to figure that out (by basically
all of the speed I gained), 37 vs 50 mips