The Animation Engine will be represented by object-oriented code in Python, with the actual methods implemented as C++ extensions to Python. No attempt to make the C++ code object oriented will be made, it is essentially C, but I'm linking with and using C++ code.