This seems pretty cool! If I have time I might end up making a character.