Горизонтальное движение - заливка границ через стек. По вертикали - читерский аппаратный скроллинг.