Simplified and fixed promotion.
Removed superfluous move printing, extra dictionary.
Complete overhaul of duels and promotion checking.
Minor changes to function names, formatting.