Many changes preparing for the first real mod

Don't dare to rollback!
Adding Tool Type Registry system