May I ask which engine did you used for this?
It's my own custom engine that I've used for most of my games.