Now using buffered graphics for greatly increased performance