Renamed all headers using pascal casing convention. Renamed some headers to better reflect the purpose of the file. Renamed all headers to end with C++ hpp extension. Removed C prefix from all defined C++ classes and refactored code as necessary. Removed I prefix from all pure virtual classes (e.g. IFighter).