[REFACTORING] Split header files as hpp+cpp, prepare for Editor class