Blastween
Repository: https://github.com/nevergarden/blastween
Haxelib: https://lib.haxe.org/p/blastween
Useing reflection to handle tweening stuff, can work with any game engine as long as the update manager is added to updating function.
haxelib install blastween
blastween.Blastween.tween( updateManager, object, {x: 0, y: 0}, {x: 10, y: -20}, 5 )
.setEase(blastween.Easing.QUAD_IN)
.start()