TagPlayer integration and testing via suspensiontester

Again, there shouldn't be any huge conflicts here - everything I'm working with is on new files.