Your goal is to create a simple 3D simulation of the solar system with animations of the planets revolving around the sun and on their own axes. Use Three.js to model the planets, their orbits and implement the animation. **Requirements**: 1- Sun and Planets: - Create a sphere to represent the Sun in the center of the scene. - Add at least 5 planets (such as Mercury, Venus, Earth, Mars and Jupiter), each with different sizes, colors and distances from the Sun. 2- Orbits: - Have each planet orbit around the Sun in circular (or elliptical, if you want an added challenge) trajectories. 3- Rotation: - Each planet must also rotate around its own axis as it orbits the Sun. 4- Light: - Add a spot light in the center of the scene representing the Sun, to illuminate the planets realistically. 5- Camera: - Position the camera so that the user has a clear view of the solar system, allowing the camera to move around the scene. 6- Controls: - Implement orbital controls using the OrbitControls class from Three.js, allowing the user to interact and explore the solar system with the mouse or touch. 7- Animation: - Use the `requestAnimationFrame` method to create smooth animations, ensuring that the planets' orbits and rotations are continuous. **Extra Tip**: - To add a touch of realism, try adjusting the rotation and translation speeds of the planets based on approximate distances and actual orbital times. **Tools**: - Use the Three.js library to manipulate 3D objects in the browser. OrbitControls to allow the camera to interact with the scene.