Added Visitor classes, first attempt at PlayerVisitor