game tuning
screen frame buffering
introduce frame_buffer object