gargoyle race/body impl from servuo with some modification