Huge update to ability inheritance