Ну а ты сделай не 16 углов поворота, а поменьше. Получится семь спрайтов - мордой вниз, на 26, 53, влево, +26,+53, мордой вверх. Остальное зеркально. Вывод сдвинутых и зеркальных через подпрограммы(+увеличивать ширину на 8 не нужно будет). Влезть должно.

