уменьшение размера блоков, и перекрытия приводит как минимум к 2-х кратному увеличению нагрузки на ЦП
Правильно, т.к. теперь вся загрузка на CPU - от поиска векторов движения, а она пропорциональна кол-ву блоков.
Но 32*32 - это не гуд, лучше поставить 16*16 с перекрытием 0.25, процессора хватит.