Thanks! I will have another go later. I don't think the root of my problem is where I think it is...

I have used strongly typed stuff for the server, but for the client all 'Creatures' are essentially the same.