Commented everything!
Updated to use the unreal engine