Refactored Animation and Audio systems, reduced repetitive code. SystemRoot needs a better name.