Split mechanisms into individual script files for easier configuration