Code split!

This has been done the ugly way. No headers, '.c' directly included.
It just works.
Code split (again)