Algorithm Animation Engine: create animations of Java (and eventually C++) code