preliminary PLayers class