# TWA - Technical Design Doc ### Architecture: **SceneController** has Atlas_UI.cs, Puzzle_X.cs, and Victory.cs - Atlas UI control the [[DESIGNS/ToyWorldsAtlas/Orangery_Doc|Orangery]] button - Puzzle_X checks the victory condition - Victory activates animation and changes the scene **AtlasObject** has [[DESIGNS/ToyWorldsAtlas/TWA_Json_Doc|Atlas_Json]].cs **AtlasPrefab** has Atlas_InOr.cs ### ToDo - [ ] Enchancing engineering for Puzzle_X scripts (one method turns off all other buttons in the array) - [ ] Use boolean array for each set of buttons data (set 1, set 2, etc.) - [ ] Then make it so that one function calls this algorithm regardless of which button are pressed ![[atlas.borders]]