renamed bufferMove() to buffer() and added an inversion switch.