Refactor the existing species into classes

We need to have a species base class, with all other species derived from it.