Refatoração classes do engine