added EmptyPlayer class