Removed Player.reload(), added `code` argument to Player.__init__

IIRC `Player.reload` was only used in a sensible way in rgsimulator, and IMO it is better to create a new `Player` instance when reloading.