final refactoring
more utils
cannot make it any faster
final refactoring
reverted back to boxed vectors
fixed bug
slight refactoring
opportunity for pawn memoization
bump deps