Recreated Player.java (interface!)