Jousting between players

Need a better drop data function
Debugging helper functions
Working on a better mechanism for player disrupt

Nothing functional has changed, a staging commit for changes that will
happen later.