added Creatura abstract class