Added exactTime parameter for more precise timing

Added exactTime parameter for more precise timing than is possible with "wait" parameter.

Works by checking to see if exactTime exists and if it doesn't, creating it with a default value of context.currentTime + arg.wait. Subsequently, exactTime is used in place of context.currentTime + arg.wait.