Minor code tidy up
Changed VideoSettings to be non-dynamic, and enforced type in classes utilizing it