add GLBuffer wrapper, reduce mouse press latency