Efficient C++ drawing library