It's really just a lot of trickery with imagemaps and layering. I'm self-taught; I have no idea how to really push an engine ;)
Compared to other content run with renpy, I think the combat is a fantastic piece of work by a solo developer. Great Job, From here your self taught skills look great. Can't wait to see how it all works out.