Possible Unreal Engine rewrite