ya encontre el problema, pero no es el unico, todavia tienes mas. te los dejare para que vayas mejorando.
el de este caso particular esta en la funcion play. fijate en la linea #37 le estas asignando un objeto a la propiedad background. por eso es que indica el error que antes te indique. al ser un objeto javascript lo intenta convertir a string porque es el tipo de dato que acepta las propiedades css. un objeto convertido a string resulta un valor invalido para las propiedades css, o sea luego de la conversion la propiedad adquiere el valor
[object Object]. en este caso lo que quisistes asignar fue la propiedad
sprite de dicho objeto. luego muestra el siguiente error:
Warning: Expected end of value but found ';'. Error in parsing value for 'background'. Declaration dropped. este se debe porque estas incluyendo el punto y coma (;) en el string que sera asignado como valor a la propiedad background. aunque en css cada declaracion la terminamos con punto y coma en javascript no se incluye.