Why could Kakashi and Obito move while Naruto, Sasuke and even Kaguya couldn't? Spoilers if you didn't see episode 472 of the anime yet:


   In episode 472, when Kaguya changed the environment to the world with high gravity, how come Kakashi and Obito could move while Naruto, Sasuke and even Kaguya couldn't?


I know they all used a lot of chakra fighting each other, but they are on a different level totally, and besides, Obito was half dead, and used almost all of his chakra to find Sasuke and bring him back.
Many have mentioned the plothole part, however this seems to be a case of using a writing device to


   1. Give Obito a heroic death 2. Absolve Obito of his crimes 3. Allow Kakshi to be cool by completing his Sharingan


In Universe Explanation:
This is the explanation written on the Wiki, a typical case of Eleventh Hour Superpower


  Obito returns Sasuke and Sakura to the dimension where Naruto and Kakashi are. He watches as Naruto and Sasuke fight Kaguya, their combined powers the only ones capable of stopping her. Aware of this, Kaguya relocates them to a dimension with powerful gravity and pins Naruto and Sasuke down while she attacks with All-Killing Ash Bones. Obito and Kakashi, empowered by a shared memory of their past friendship, place themselves in front of Naruto and Sasuke as shields. Because his odyssey began by saving Kakashi from death by a boulder, Obito decides he must now end things by saving Kakashi's life again: he uses his left eye to teleport the attack aimed at Kakashi away, allowing the attack directed at him to connect. Obito's body begins to crumble and there is nothing anyone can do to save him. He warns Kakashi that he will not be around to save him a third time and places his faith for a better world in Naruto before dying with a smile. 


This can be compared to a final push, the rush of adrenaline. Obito and Kakashi pushed themselves to the limit figuring they would die, while Naruto/Sasuke were still hoping to escape the Gravity pull so that they could continue fighting.