I am the author of a so-called discrete event simulation package called salabim, that is also able to do real-time animations. See for instance
https://www.youtube.com/watch?v=ibQrZ3B76FoAt this moment that's done in tkinter (where many layered PIL images are displayed). These PIL images change position, angle, size, etc in time and disappear/appear over time.
I use only PIL images on a canvas and just one or two UI widgets.
I have been looking at the documentation but can't find out whether this could be realized with wxPython.
Any advice is useful.