Split Player class into separate file, made comments clearer