Player objects, working first pass