Fixed methods to use Function.bind and Function.call for setting their internal `this`. All methods (I hope) use `this` to refer to the player element internally, helping readability.