All Rust commits from Facepunch
Added an example OneShotAnimationSubSystem for handling event driven animations