fix include guards in Engine