Property list system in C++ API (still has to be added to drawing functions)