Player Class implementation semi-final