EngineLayer 리팩토링