I made DS a pirate ship one for his birthday (see pics on profile). It didn't taste very nice though as it was so heavy.
I did use egg replacer instead of eggs as he is allergic to dairy, but i use that in normal cakes and it's usually fine.
I'm making it again next weekend and was thinking of tryig a different recipe, but wondered if it needed to be quite solid to bring out the detail?