MUCH more efficient: only changes faces for 2 buffers max, and only when necessary