Quick & dirty conversion to BlockPosition pool

Bugs are expected, review necessary.