Top of my head, as someone who's got a bit of coding experience but only a couple of months with this engine - I can already think of a few ways to do it. As for how it looks... that all comes down to your models and/or texturing, I'd say. The engine itself would be more than capable.