Started adding ability generation;