-- Player now implements traits