Redo file strategies and use JSON

the new files are fully documented internally for reference

Will need to change the code for this
Add input handling for scenes
Test out input on the scene with the command parser class