Cognitive Flexibility: Using Mental Simulation To Improve Script Adaptation