glcd shouldn't care about PlayerState details.