why can the block not be defined?
You need to set "global turn" in your Screen initialise event, you can't set a variable to a variable on initialise.
Consider using a value procedure that.