Creating a dynamic 3D universe app with real-time celestial interactions