Merging dev to master, skeleton code for abilities.

Species abilities are unfinished but function and compile fine.