Enabled a lot of warnings
Added Registry::run()

Syntax cleanup
Disabled some warnings for gcc

It’s a bit hyperactive