Task: Design an interactive 3D web catalog of weapons (for educational/entertainment purposes only — do NOT generate any real-world technical instructions for weapon building or modification). The site should allow users to browse all weapon types, view them in 3D, disassemble each part, see descriptions, attach accessories, customize colors, and simulate virtual test firing. The AI should provide a detailed project description, UX flows, data models, APIs, and suggested technologies.1) Overview:- Purpose: An interactive catalog where users can explore different weapon types (handguns, rifles, machine guns, heavy weapons, etc.) in 3D. Each weapon can be disassembled into parts, with educational metadata shown for each component. Users can add virtual attachments (silencer, magazines, optics, etc.), repaint weapons, and test fire in a safe simulation.- Security restriction: Content is purely educational/entertainment. Do not generate real-world manufacturing or modification instructions. Add a legal disclaimer and age verification (18+).2) UI/UX Requirements:- Weapons list page: Filterable grid (by type, origin, category, year). Each item shows a thumbnail, name, and short description.- Weapon detail page:  - Interactive 3D model (pan, zoom, rotate).  - "Disassemble mode": pull out each part into view, rotate/zoom separately.  - Each part shows metadata: name, role, fictional weight, magazine capacity, ammo type (descriptive only), and usage notes.  - Add/remove virtual attachments (silencer, scope, larger magazine, etc.) — only affects appearance/visual info.  - Repaint/skins: color palette & materials (matte, glossy, camo) with save option.  - Sound effects: small sounds for inserting/removing parts, trigger pull, reloading, etc.3) 3D Engine & Disassembly Behavior:- Use Three.js or Babylon.js for WebGL 3D rendering.- Each weapon model should have a part hierarchy (frame, slide, barrel, magazine, trigger, sights, attachments).- Predefined animations for disassembly/reassembly with smooth transitions.- Metadata displayed should be descriptive only (no real schematics).4) Virtual Firing Simulation:- "Test Fire" mode with visual and audio effects only (muzzle flash, recoil animation, sound).- Ammo type shown with fictional attributes (e.g., "Speed: ~850 m/s (approximate, for display only)"). No real-world ballistic data.- Do not provide downloadable CAD models or schematics.5) Database & Data Models (example schema):- Weapon { id, name, category, manufacturer, year, description, thumbnail_url, model_3d_url, parts: [part_id], attachments: [], ammo_types: [ammo_id], tags }- Part { id, name, role, description, display_weight, removable, attachment_points }- Attachment { id, name, compatible_with, description, visual_effects }- Ammo { id, name, description, display_speed, tracer }- UserDesign { id, user_id, weapon_id, colorscheme, attachments_applied, created_at }6) Suggested API Endpoints (REST/GraphQL):- GET /weapons- GET /weapons/{id}- GET /weapons/{id}/parts- POST /designs- GET /attachments- POST /simulate/fire (simulation only)7) Audio/Visual Requirements:- Short sound effects for interactions (disassemble, reassemble, reload, fire).- PBR textures for realistic visuals.- Level of Detail (LOD) models for performance.8) Legal & Ethical Safeguards:- Show age verification screen (18+).- Clear legal disclaimer: site is educational/entertainment only.- Do not provide technical assembly/disassembly manuals.- Add "Report content" option.- Filter system to comply with local regulations.9) Deliverables required from the AI:- Detailed UI/UX flow descriptions (wireframes in text form).- Full list of endpoints and data models.- Example mock JSON for one weapon (sample data only).- Suggested stack: Three.js or Babylon.js, GLTF loader, audio manager, state manager.- Implementation milestones/roadmap.- Sample Terms of Use/Disclaimer (English & Arabic).- Include footer credits on every page: Development by MUSTAFA — Instagram: 6w_wkFinal Note: No real-world instructions, schematics, or technical build details should ever be included. All information must remain fictional, descriptive, or approximated for educational/demo purposes only.🔫 Pistols (مسدسات) – 20 نوع1. Glock 172. Glock 193. Colt M19114. Beretta M95. SIG Sauer P2266. SIG Sauer P3207. Walther P998. CZ 759. FN Five-seveN10. Desert Eagle11. Browning Hi-Power12. HK USP13. HK VP914. Ruger SR191115. Smith & Wesson M&P916. Taurus PT9217. Steyr M918. IMI Jericho 94119. FNX-45 Tactical20. Springfield XD---🔫 Submachine Guns (البنادق اليدوية الرشاشة) – 20 نوع1. MP52. MP73. Uzi4. Mini Uzi5. MAC-106. MAC-117. Thompson (Tommy Gun)8. Sterling SMG9. PPSh-4110. PPD-4011. P9012. Bizon PP-1913. CZ Scorpion EVO 314. Sa vz. 61 Skorpion15. Beretta M1216. HK UMP4517. Steyr TMP18. FN P90 TR19. MP4020. L2A3 Sterling---🔥 Assault Rifles (البنادق الهجومية) – 20 نوع1. AK-472. AKM3. AK-744. AK-1035. AK-126. M4A17. M16A28. M16A49. HK41610. HK41711. FN SCAR-L12. FN SCAR-H13. Steyr AUG14. FAMAS F115. G36C16. G36K17. TAR-21 (Tavor)18. Galil ACE19. SIG SG 55020. SA80 (L85A2)---🔥 Machine Guns (البنادق الرشاشة الثقيلة/المتوسطة) – 20 نوع1. M249 SAW2. M240B3. M604. M2 Browning5. PKM6. RPK7. RPK-748. DShK9. Kord 12.7mm10. MG3411. MG4212. MG313. MG514. Type 88 LMG15. QJY-8816. FN MAG17. Negev NG718. Ultimax 10019. Bren Gun20. Chauchat---🚀 Rocket Launchers & Missiles (الصواريخ) – 20 نوع1. RPG-72. RPG-293. RPG-264. FGM-148 Javelin5. NLAW6. AT47. Carl Gustav M48. Panzerfaust 39. M72 LAW10. TOW Missile11. Kornet (AT-14)12. Metis-M13. Stinger (FIM-92)14. Igla MANPADS15. Strela-216. Patriot Missile17. Iron Dome Missile18. Tomahawk Cruise Missile19. Kalibr Cruise Missile20. BrahMos Missile---🧨 Heavy Weapons (الأسلحة الثقيلة) – 20 نوع1. Mortar (60mm, 81mm, 120mm)2. Howitzer M7773. D-30 Howitzer4. M198 Howitzer5. Caesar Self-Propelled Howitzer6. PzH 20007. K9 Thunder8. 2S19 Msta9. 2S1 Gvozdika10. M109 Paladin11. BM-21 Grad (Rocket Launcher)12. BM-30 Smerch13. TOS-1 Buratino14. HIMARS15. Katyusha Rocket Launcher16. M270 MLRS17. Anti-Aircraft ZSU-23-4 Shilka18. Pantsir-S119. S-400 Air Defense System20. Patriot PAC-3I want you to add 3D models of weapons and pictures of them.