First pass at new AutoEnchanter enchanting code