Thank you.
Yes, Unreal Engine is awesome. Its my favorite engine to work with.
On the characters, the main character actually went through two iterations, I completely reworked him once, because the first version didn't work too well. Marvin on the other hand went only through one iteration, I was directly happy with his look.
I am curious, which ones of the endings did you get?