Changed PlayerDelegate to not implement Player