added OS X vc macro
renamed parameter
added ExecuteAfter(delay, block) function