Reconstruct some part of game engine