extends PlayerState