fixed bug where back_buffer wasn't alternating