As a general style advice I would suggest to move the engine specific includes first. And always include the corresponding header (if there is one) in a source file first. I'll refrain from adding this comment to all places where it might apply.