Correctly inject the Debug Class pointer into Systems.
Cleaning the Debug class to prevent file locking.
Renamed System.h header into System\Definitions.h to avoid name conflicts.