Replace template pattern with inheritance pattern for creatures