updated player creation methods