[FMX] Massive slow down when using the key.isDown

I am making a jigsaw kind of game and when you Ctrl click on a piece it rotates.

I am using the following to capture the Ctrl key:

[AS]onClipEvent (enterFrame)
{
if (Key.isDown(Key.CONTROL))
{
_root.click = true;
}
else
{
_root.click = false;
}
}[/AS]

When the Ctrl button is pressed the movie runs very slow and the drag command has massive lag. Has anyone else had this problem?

:sigh: