pl and ply do the same thing
Nope, when you set your self.BaseClass.PlayerInititialize( ply ), it knows that ply is your player.
EDIT:// Unless self.BaseClass.PlayerInitialize(
pl, ply )
Hurp Durp, think of solutions xD...
Will try the no caps thing, prob won't work sadly :/