further progress with implementing new player interface, now only requires more implementation of methods, no errors