NodeTypes: split into multiple files