large commit: classes now have hp, attack functionality added, allGetName functions now use lowercase getName, current_turn is a std::list instead of array now