<snapdata remixID="8859166"><project name="U3L2-Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="239.5" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOsklEQVR4Xu3XQQrCQBQFQXMzPXm8mdlGCAyZTUOm3A9fiweN2+v+533/iRcECBAgQGB5ge9ZYJvg+E288YQAAQIECKwu8NfcqwCP/uHuqwv6/QQIECBAYEJgGGD/cCdUPSFAgAABAgMBATYRAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoGAAAfoThIgQIAAAQG2AQIECBAgEAgIcIDuJAECBAgQEGAbIECAAAECgYAAB+hOEiBAgAABAbYBAgQIECAQCAhwgO4kAQIECBAQYBsgQIAAAQKBgAAH6E4SIECAAAEBtgECBAgQIBAICHCA7iQBAgQIEBBgGyBAgAABAoHAMMB78KWcJECAAAECTxf4nH/gAQx7aXjhNNCtAAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="210" y="154" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwSqzEWiTfoozWwhViONiRiYkFvMsEf4b75LEzHBmqs2eoqktVLT3cNU3n/XvQdW7L83H/65vW7VW31t4edNSMFjpqmd97WchCsAE/OVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGA30X6uWPxnE8bR/Jtp2GcsP1ZgAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="X" center-x="26" center-y="28" image="data:image/png;base64,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" id="12"/></item><item><costume name="O" center-x="27" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA6CAYAAAAURcGYAAAFKElEQVRoQ+2bTWwbRRTH/y52Ejux86Um/YpDKVLUoEgoohQVhVYNNxAF1AOceuFSocK1rUAJFyo4FQnohUoggcSBHpCgt6KWtjm0tIVWDUppEzXEaeIQiu247Dr2Gj3vbjxe73pnx+uPJLxjPB/vN+9jZt5sPLeyiZEssA9rTDzAeY8GN7rG2OABRtcPHNGmgQur1YpeYG8WyHlhkeVOjX6IUx+cWK1sODxyDIdHj+f0L4LrRgO60LBq4a7PTMG3beP/cKvOgtW13I8PgQcpZ4u0uQF4qd1ZH621u3CSApyLFQIspiH/K2NRiWFLukNISTwXBF5x3tc9OAL7bA5YXBYDsOv1eifwTItdq4Lf3YEjsNPzQITT5d7qtlXy54tjeGFiR75dmxd4ogkYbgXavbb9qYE7cJfjAMVTKdGBSEFemZSAL+YLW/cH1BjkAHQFbvmrWfgmGHccbAEGm/NKOQEygl9fAr5bLPzrwU6A5rCRsuHi0RgiJ25gp397fqqRHqBxg93c/L+PPwK+XlDbZ4GUL42G3hbg1U6g09pFxeEkBfLZBTy4PInHG7fkFaWYGG7jV5y35bl/1ExMdHSYInmxFdhvPZc4nFWcHdkM0N7ktrDW08ae6Uti26F+y5nE4CQFkY9+w1bZsPdQ0ignvuwWZMV6asPxh/fQc2wQwbC59YTg5s78gU3XGOtQcDtI0XYMlr+bZM9bmUkMHB0yzZ7O4SQFE+9fQp+vN69DpVzRjJISC7koI/cG49hxcKCotTM4SUHykyk0x5gMVakEYmW+a0vAmcKtYWL5PvqO7ymynjM4syRSTavpwH+mgKsJ4JellSVI9GQQfCNcAMgPJymQTs+gKUKpGOomWo04s7KgSfaEYXPnhzNardruaAZpBDToxA9nSMOohTuaATJ6Se0Kmo70Ak3q6UgMrh6spoMatwc6VD8fWiNwhPHD38BYQsVlFp7PcpKC+OeTCP3lKxpAeEN2syMbMo7h6jGZsItTFpyelbRdAO9U6HAsYk2qAnwZBaZlQbcEMP3NbYRvaxdEKtZQ0aYexOhVTBbnizkA0W/vouumHnNtauDWgzAueSH9K/Z+fGBFK2643EWRBiIZCABvqmXqmgsDdyV0F88eHRaAiy4DJ2fzLARHkLUWBu73rXPY+fZuATgAP733PfYrT2uBWyeuycDFdnnQ+lpYDG780yvon2VqjvXgnhbbABHyxxwAqnSFTmpxp69Prd3TFTjtHWBq7A4CG/zozmjZkipdNcyc8tl5NF6STE9O/JYrVVWu1b5nLFQJX3nMLoe6a+4JAS+LPTMJJVvNi9I34/Bq5+XcOMJw1LkeAAmMyuuGIlEOznDH5HdLfYlLAYYbgacCwJB6n6qImIUH3eHogcTwOOIcjjSm1aMqlNXLTqVikOal0h5dUHUpUQgWg7OzYp8fONTlvuEcXr3KgysVh25bz6yEb1PHKR/OCvBAB7Bb8FpkeFuXZBnR+3MIe5nTEUcdxx04E8BkaxrN725fqURx+2ipbMgOwlF9cw+OJjZUoqbT8/B3NGPjk5v4Cri8YJyvSe7CESBbiWJWOqIsAP7HEAyqrhoI+OH1epFMPkImk4GckqEk0+jOGJ6jqIpMj/26ULrneA+n5u7DldoHuX1Ta8hpIath3YfT98HZlPqxjd1XDlaalQlWGcsZlaU4IlAn4sD1Sg1bGcs5Aalg2/ULd/X8xQqua3WG3rVvKDfR+vqAuzprW51Zcpa7kU2suX+Y0JfvP1e+jo0OMs+2AAAAAElFTkSuQmCC" id="13"/></item></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables><variable name="square number"><l>9</l></variable></variables><scripts><script x="30" y="30"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 4.</comment></block><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>-100</l><l>50</l></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</comment></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block><block s="doSayFor"><l>Hello! Welcome to tic tac toe x is player 1 o is player 2</l><l>2</l></block><block s="doSayFor"><l>player 1 turn</l><l>.5</l></block></script><script x="27" y="337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Empty</l></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSayFor"><l>Player 2 turn</l><l>.3</l></block><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>x</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSayFor"><l>Player 1 turn</l><l>.3</l></block><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script><script x="369" y="281"><block s="receiveGo"></block><block s="removeClone"><comment w="80" collapsed="false">This affects only clones, not the original sprite.</comment></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="87" y="-4.000000000000028" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="219.29999999999998,0,26.31600000000002,1" pen="tip" id="114"><costumes><list id="115"><item><costume name="bear2 b" center-x="50" center-y="64" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iMTAwLjI0MTg5IgogICBoZWlnaHQ9IjEyOC4yMDIzIgogICBpZD0ic3ZnNDcwIgogICBzb2RpcG9kaTpkb2NuYW1lPSJiZWFyMi1iLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQ3NiI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczQ3NCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjY0MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0ODAiCiAgICAgaWQ9Im5hbWVkdmlldzQ3MiIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6em9vbT0iMS4zMjU4NDI3IgogICAgIGlua3NjYXBlOmN4PSIxMTguNzQxOTEiCiAgICAgaW5rc2NhcGU6Y3k9IjM5Ljk0NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNjIyIgogICAgIGlua3NjYXBlOndpbmRvdy15PSItMyIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzQ3MCIgLz4KICA8IS0tIEV4cG9ydGVkIGJ5IFNjcmF0Y2ggLSBodHRwOi8vc2NyYXRjaC5taXQuZWR1LyAtLT4KICA8ZwogICAgIGlkPSJJRDAuMjU1MzQ1MTkyMjcyMjE2MSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkxLjc1ODA5LC0xMzguNzQzNzEpIj4KICAgIDxnCiAgICAgICBpZD0iSUQwLjA2NTY1Njc4NjMxODg2ODQiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODksMTM4KSI+CiAgICAgIDxnCiAgICAgICAgIGlkPSJJRDAuODY0NDEzOTMxOTY1ODI3OSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjc5ODQxNzU2MDc1NjIwNjUiCiAgICAgICAgICAgZD0ibSAxMTguNDI1LDE1OC40MDMgYyAtMC4wNjIsLTAuMDMxIC0wLjEzOSwtMC4wNTUgLTAuMjA1LC0wLjA4NSB2IC0yMy42NjIgYyAwLC0xLjg0MSAtMS40OSwtMy4zMzIgLTMuMzMyLC0zLjMzMiBoIC0yLjg3MyBjIC0xLjg0LDAgLTMuMzMyLDEuNDkxIC0zLjMzMiwzLjMzMiB2IDIzLjY2MiBjIC0wLjA2NCwwLjAzIC0wLjE0MywwLjA1NCAtMC4yMDUsMC4wODUgLTEuMjczLDAuNjQyIC0yLjA2MiwxLjUyNiAtMi4wNjIsMi41MDMgMCwwLjk3NyAwLjc4OSwxLjg2MSAyLjA2MiwyLjUwMiAxLjI3MywwLjY0MiAzLjAzMywxLjAzOCA0Ljk3NSwxLjAzOCAxLjkzOSwwIDMuNjk5LC0wLjM5NiA0Ljk3MywtMS4wMzggMS4yNzMsLTAuNjQxIDIuMDYyLC0xLjUyNSAyLjA2MiwtMi41MDIgMCwtMC45NzcgLTAuNzksLTEuODYxIC0yLjA2MywtMi41MDMgeiIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjg0OTczNzIwNTA3Njk2MjciCiAgICAgICAgICAgZD0ibSAxMTMuNjIyLDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjM2MjA5OTQyNDkzNTg3NzMiCiAgICAgICAgICAgZD0ibSAxMTAuNjE4LDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjg2NzMyNjcxMzE2NzEzMSIKICAgICAgICAgICBkPSJtIDExNi4yODYsMTYxLjg1OCB2IDIuNTg4IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMCIgLz4KICAgICAgPC9nPgogICAgICA8ZwogICAgICAgICBpZD0iSUQwLjQ4ODYyMjQ5NjgzNTg4NzQzIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIGlkPSJJRDAuOTEyMzIyNjkzOTcwMDU0NCIKICAgICAgICAgICBkPSJtIDkzLjA5NywxNTguNDAzIGMgLTAuMDYyLC0wLjAzMSAtMC4xNCwtMC4wNTUgLTAuMjA1LC0wLjA4NSB2IC0yMy42NjIgYyAwLC0xLjg0MSAtMS40OTIsLTMuMzMyIC0zLjMzMiwtMy4zMzIgaCAtMi44NzQgYyAtMS44NCwwIC0zLjMzMiwxLjQ5MSAtMy4zMzIsMy4zMzIgdiAyMy42NjIgYyAtMC4wNjUsMC4wMyAtMC4xNDIsMC4wNTQgLTAuMjA1LDAuMDg1IC0xLjI3NCwwLjY0MiAtMi4wNjIsMS41MjYgLTIuMDYyLDIuNTAzIDAsMC45NzcgMC43ODgsMS44NjEgMi4wNjIsMi41MDIgMS4yNzQsMC42NDIgMy4wMzMsMS4wMzggNC45NzQsMS4wMzggMS45NDEsMCAzLjcsLTAuMzk2IDQuOTc0LC0xLjAzOCAxLjI3NCwtMC42NDEgMi4wNjIsLTEuNTI1IDIuMDYyLC0yLjUwMiAwLC0wLjk3NyAtMC43ODgsLTEuODYxIC0yLjA2MiwtMi41MDMgeiIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjIxOTUyNTAzNTkzNjM4NTQiCiAgICAgICAgICAgZD0ibSA4OC4xMjMsMTYxLjg1OCB2IDIuNTg4IgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMCIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIGlkPSJJRDAuNzEwMDA5OTgwMDE1NDU2NyIKICAgICAgICAgICBkPSJtIDg1LjEyLDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjI1MjY4NTUwNzc1OTQ1MTg3IgogICAgICAgICAgIGQ9Im0gOTAuNzg3LDE2MS44NTggdiAyLjU4OCIKICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgaWQ9IklEMC44NzgwNTQwNTE2NjAwMDEzIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIGlkPSJJRDAuMzM4NjI3ODEzMzgzOTM2OSIKICAgICAgICAgICBkPSJtIDc0LjkxNSwxMjUuMzM1IGMgMC40NzEsMS45NDYgLTAuNDAxLDMuOTggLTIuMTQ2LDQuNTY4IC0wLjczNywwLjI0OCAtMS4xMDQsMC4zNzEgLTEuODQyLDAuNjE5IC0xLjc0NCwwLjU4OCAtMy44MTEsLTAuODE3IC00LjM3OSwtMy4xNjYgLTMuNjc2LC0xOC4wNDIgMS4yMzEsLTM0Ljg0NiAxNC4wNDMsLTQ4LjA3MSAxLjc0MywtMS42NzMgNC4yNDEsLTEuNzQ1IDUuMzk2LC0wLjMxMSAwLjQ4NywwLjYwNiAwLjczMSwwLjkwOCAxLjIxOSwxLjUxNCAxLjE1MywxLjQzNCAwLjc5MywzLjYxOCAtMC42NTEsNS4wMDUgLTEwLjYyLDExLjEyOSAtMTQuNjAxLDI0Ljc0NyAtMTEuNjQsMzkuODQyIHoiCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC45NTQ1ODE0NCwwLjQyODYzMTAxLC0wLjQ1Mjg3NDg3LDAuOTAzNDc5NjQsLTIuNDUsLTY0LjcpIgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAxMDEwMSIgLz4KICAgICAgPC9nPgogICAgICA8ZwogICAgICAgICBpZD0iSUQwLjg3ODc0MjY0MDgzODAyNyI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpZD0iSUQwLjQ5ODU0ODMyMTQyNTkxNDc2IgogICAgICAgICAgIGQ9Im0gMTI2LjQyNywxMjUuMzM1IGMgMC4yMzksMS43NzQgMC40LDMuOTggMi4xNDUsNC41NjggMC43MzYsMC4yNDggMS4xMDUsMC4zNzEgMS44NDIsMC42MTkgMS43NDQsMC41ODggMy44MTEsLTAuODE3IDQuMzc5LC0zLjE2NiAzLjY4LC0xOC4wNDMgLTEuMjMyLC0zNC44NDQgLTE0LjA0MSwtNDguMDcxIC0xLjc0NCwtMS42NzMgLTQuMjQyLC0xLjc0NSAtNS4zOTYsLTAuMzExIC0wLjQ4NiwwLjYwNiAtMC43MywwLjkwOCAtMS4yMTksMS41MTQgLTEuMTUyLDEuNDM0IC0wLjA5MiwzLjQxNiAwLjY1Miw1LjAwNSAzLjExNSw2LjUxMyA3LjY2MywxMi4wODYgOS42MTEsMTguODU3IDEuOTk4LDYuNzM4IDEuMTA2LDEzLjY1OSAyLjAyNywyMC45ODUgeiIKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjk3MDU4MjM3LDAuNDA1MDA0ODYsMC40MDUwMDQ4NiwtMC45NzA1ODIzNywtODAsODguOSkiCiAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZTojMDEwMTAxIiAvPgogICAgICA8L2c+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuNjc4NDE2OTM0MzMwMDE2NCIKICAgICAgICAgZD0ibSAxMDAuNzgyLDcwLjY2IGMgOC4zMzgsMCAxNS44OTUsNC4zMjcgMjEuMzY3LDExLjMxNiA1LjQ3MSw2Ljk5MSA4Ljg1NywxNi42NDQgOC44NTcsMjcuMjk3IDAsMTAuNjUzIC0zLjM4NywyMC4zMDcgLTguODU3LDI3LjI5NiAtNS40NzMsNi45OSAtMTMuMDI5LDExLjMxNiAtMjEuMzY3LDExLjMxNiAtOC4zMzksMCAtMTUuODk2LC00LjMyNiAtMjEuMzY4LC0xMS4zMTYgLTUuNDcxLC02Ljk4OSAtOC44NTgsLTE2LjY0MyAtOC44NTgsLTI3LjI5NiAwLC0xMC42NTMgMy4zODcsLTIwLjMwNiA4Ljg1OCwtMjcuMjk3IDUuNDcyLC02Ljk4OSAxMy4wMjksLTExLjMxNiAyMS4zNjgsLTExLjMxNiB6IgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9IklEMC4zOTcwODgyMzQzMTI4MzIzNiIKICAgICAgICAgZD0ibSAxMTMuMjkyLDU4LjU4OCBjIDAuMDQ1LC0wLjU5NiAwLjA3LC0xLjIgMC4wNywtMS44MTIgMCwtNC40NzMgLTEuMjI3LC04LjU1IC0zLjI0MiwtMTEuNjI3IDAuOTIsLTAuMjIyIDEuODc1LC0wLjc0OCAyLjY5MywtMS41NTUgMS44MjgsLTEuODAyIDIuMjc3LC00LjMwOSAxLjAwNCwtNS42IC0xLjI3MSwtMS4yOTEgLTMuNzg1LC0wLjg3NiAtNS42MTEsMC45MjYgLTAuNzcxLDAuNzYgLTEuMjkzLDEuNjQ1IC0xLjU0OSwyLjUxMSAtMS43NTQsLTEuMjgxIC0zLjc1NCwtMi4wMSAtNS44NzcsLTIuMDEgLTIuMjI1LDAgLTQuMzE0LDAuOCAtNi4xMjgsMi4xOTkgLTAuMjMxLC0wLjkyNiAtMC43NzIsLTEuODg1IC0xLjU5OSwtMi43IC0xLjgyNywtMS44MDMgLTQuMzQsLTIuMjE3IC01LjYxMywtMC45MjYgLTEuMjcyLDEuMjkxIC0wLjgyMywzLjc5NyAxLjAwNCw1LjU5OSAwLjg5NywwLjg4NSAxLjk2MSwxLjQzNCAyLjk2LDEuNjExIC0xLjk5MywzLjA3MSAtMy4yMDcsNy4xMjUgLTMuMjA3LDExLjU3IDAsMC42MTIgMC4wMjQsMS4yMTYgMC4wNjksMS44MTIgLTIuNTk5LDIuMTQzIC00LjE5LDQuOTQ4IC00LjE5LDguMDI2IDAsMy4zNTMgMS44NzEsNi4zOTEgNC44OTYsOC41OSAzLjAyMywyLjIgNy4yLDMuNTYxIDExLjgwOSwzLjU2MSA0LjYwNywwIDguNzgzLC0xLjM2MSAxMS44MDcsLTMuNTYxIDMuMDIzLC0yLjE5OSA0Ljg5NiwtNS4yMzggNC44OTYsLTguNTkgLTEwZS00LC0zLjA3NyAtMS41OTIsLTUuODgyIC00LjE5MiwtOC4wMjQgeiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwLC0zNikiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDAiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuMTI0NzA5NjQ1Mjg2MjAyNDMiCiAgICAgICAgIGQ9Im0gMTAwLjc4LDY0LjU2NyBjIC02Ljk5LDAgLTEyLjY1Nyw0LjI4MiAtMTIuNjU3LDkuNTY0IDAsMC4xMzkgMC4wMDYsMC4yNzYgMC4wMTQsMC40MTMgMy4wNjMsMi41OCA3LjU5LDQuMjE1IDEyLjY0NCw0LjIxNSA1LjA1NSwwIDkuNTgyLC0xLjYzNSAxMi42NDUsLTQuMjE1IDAuMDA4LC0wLjEzNyAwLjAxNCwtMC4yNzQgMC4wMTQsLTAuNDEzIC0wLjAwMiwtNS4yODIgLTUuNjY4LC05LjU2NCAtMTIuNjYsLTkuNTY0IHoiCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjEyMTQzMjI4NjY4NzE5NTMiCiAgICAgICAgIGQ9Im0gOTUuMTU5LDQ4Ljk2NyBjIDAuNDM4LDAgMC44MzYsMC4xOTQgMS4xMjQsMC41MDkgMC4yODgsMC4zMTQgMC40NjYsMC43NDggMC40NjYsMS4yMjcgMCwwLjQ3OCAtMC4xNzgsMC45MTMgLTAuNDY2LDEuMjI2IC0wLjI4OCwwLjMxNSAtMC42ODYsMC41MDkgLTEuMTI0LDAuNTA5IC0wLjQzOSwwIC0wLjgzNywtMC4xOTQgLTEuMTI1LC0wLjUwOSAtMC4yODgsLTAuMzE0IC0wLjQ2NiwtMC43NDggLTAuNDY2LC0xLjIyNiAwLC0wLjQ3OSAwLjE3OCwtMC45MTMgMC40NjYsLTEuMjI3IDAuMjg4LC0wLjMxNSAwLjY4NiwtMC41MDkgMS4xMjUsLTAuNTA5IHoiCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MCwtMzYpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojMDEwMTAxIiAvPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjExMjI5MDI5ODU2NjIyMjE5IgogICAgICAgICBkPSJtIDEwNi41NjUsNDguOTY3IGMgMC40MzksMCAwLjgzOCwwLjE5NCAxLjEyNSwwLjUwOSAwLjI4OSwwLjMxNCAwLjQ2NywwLjc0OCAwLjQ2NywxLjIyNyAwLDAuNDc4IC0wLjE3OCwwLjkxMyAtMC40NjcsMS4yMjYgLTAuMjg3LDAuMzE1IC0wLjY4NiwwLjUwOSAtMS4xMjUsMC41MDkgLTAuNDM4LDAgLTAuODM2LC0wLjE5NCAtMS4xMjMsLTAuNTA5IC0wLjI4OSwtMC4zMTQgLTAuNDY3LC0wLjc0OCAtMC40NjcsLTEuMjI2IDAsLTAuNDc5IDAuMTc4LC0wLjkxMyAwLjQ2NywtMS4yMjcgMC4yODcsLTAuMzE1IDAuNjg2LC0wLjUwOSAxLjEyMywtMC41MDkgeiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwLC0zNikiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMTAxMDEiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJJRDAuMzc0MDMxNTczMDY4MzUwNTUiCiAgICAgICAgIGQ9Im0gMTAwLjc4NCw1OC4wMDQgYyAxLjgwMywwIDMuNDM4LDAuNTQxIDQuNjIzLDEuNDE0IDEuMTg2LDAuODc0IDEuOTE2LDIuMDggMS45MTYsMy40MTEgMCwxLjMzMSAtMC43MywyLjUzNyAtMS45MTYsMy40MTEgLTEuMTg2LDAuODc0IC0yLjgyLDEuNDE0IC00LjYyMywxLjQxNCAtMS44MDcsMCAtMy40NDIsLTAuNTQxIC00LjYyNywtMS40MTQgLTEuMTg0LC0wLjg3NCAtMS45MTcsLTIuMDggLTEuOTE3LC0zLjQxMSAwLC0xLjMzMSAwLjczMywtMi41MzcgMS45MTcsLTMuNDExIDEuMTg1LC0wLjg3NCAyLjgyLC0xLjQxNCA0LjYyNywtMS40MTQgeiIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwLC0zNikiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMyMzFmMjAiIC8+CiAgICAgIDxnCiAgICAgICAgIGlkPSJJRDAuNTU4NDQ0NTI4ODQwNDgyMiI+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iSUQwLjg4ODY3MTIyNjMzMzgyNjgiPgogICAgICAgICAgPHBhdGgKICAgICAgICAgICAgIGlkPSJJRDAuODkxOTc5NDEwNzc4NzMxMSIKICAgICAgICAgICAgIGQ9Im0gMTAwLjIzLDY2Ljc3MiBjIDAuMDIsMS42NTEgMC4zOTEsMy41NzYgLTAuNDYsNS4wOCAtMS4xNDcsMi4wMjggLTQuNDQsMC40NjIgLTUuMjc0LC0wLjk5OSAtMC4zMTksLTAuNTYgLTEuMTg0LC0wLjA1NiAtMC44NjMsMC41MDUgMS4wNTUsMS44NDcgMy44ODQsMy4xMjMgNS44ODcsMi4wMTEgMi4zMTEsLTEuMjgzIDEuNzM2LC00LjQwMSAxLjcxMSwtNi41OTcgLTAuMDA4LC0wLjY0NCAtMS4wMDgsLTAuNjQ1IC0xLjAwMSwwIHoiCiAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMWYxZjFmIiAvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZwogICAgICAgICBpZD0iSUQwLjE1NjM5Nzg3MjEzODc2ODQzIj4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJJRDAuMDYwODIyMTI5NzE1MjM0MDQiPgogICAgICAgICAgPHBhdGgKICAgICAgICAgICAgIGlkPSJJRDAuNDE2MDQxMDA3NzMxMTA5ODYiCiAgICAgICAgICAgICBkPSJtIDEwMC42MzUsNjYuNTU0IGMgLTAuMDI2LDIuMTk2IC0wLjYsNS4zMTMgMS43MTEsNi41OTcgMi4wMDMsMS4xMTIgNC44MzIsLTAuMTY0IDUuODg3LC0yLjAxMSAwLjMyLC0wLjU2MSAtMC41NDQsLTEuMDY0IC0wLjg2MywtMC41MDUgLTAuOTMyLDEuNjMyIC0zLjkzMSwyLjgzNCAtNS4yNzQsMC45OTkgLTAuOTU4LC0xLjMwOCAtMC40NzksLTMuNTcyIC0wLjQ2LC01LjA4IDAuMDA2LC0wLjY0NSAtMC45OTQsLTAuNjQ0IC0xLjAwMSwwIHoiCiAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAsLTM2KSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMWYxZjFmIiAvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjg1MTA1MDk2MTI5NzAwNTQiCiAgICAgICAgIGQ9Ik0gMjQwLjMsMTc2LjI1IFoiCiAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODguODUsLTEzOC4zKSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6NDtzdHJva2UtbGluZWNhcDpyb3VuZCIgLz4KICAgIDwvZz4KICAgIDxwYXRoCiAgICAgICBpZD0iSUQwLjYxNTAyNzE1MDEzOTIxMjYiCiAgICAgICBkPSJtIDI0MCwxNzQgMC4zLDAuMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMWYxZjFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuNDYwOTU1ODYzMzUyODY1IgogICAgICAgZD0ibSAyMzkuOSwxNzQuODUgMC4zLDAuMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuMDcyMzM0Njc3NDQ2NjMzNTgiCiAgICAgICBkPSJtIDIzOS42LDE3NC44NSAwLjMsMC4zIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC40NTc4ODYwMDI0OTIxNTk2IgogICAgICAgZD0ibSAyNDAuNiwxNzUuMSAwLjMsMC4zIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWxpbmVjYXA6cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC44OTk3OTkxMzg3NzMyMzI3IgogICAgICAgZD0ibSAyNDAuNiwxNzUuMSAwLjMsMC4zIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMxZjFmMWY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiIC8+CiAgICA8cGF0aAogICAgICAgaWQ9IklEMC4wODEyNTAwNjU5Mzc2MzgyOCIKICAgICAgIGQ9Im0gMjM5LjYsMTc1LjIgMC4zLDAuMyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJJRDAuNjkwNTY0NDY4OTY4NjU5NiIKICAgICAgIGQ9Im0gMjM5LDE3NS4xIDAuMywwLjMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzFmMWYxZjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZCIgLz4KICAgIDxnCiAgICAgICBpZD0iSUQwLjM3OTIxOTQ3NDI3MDkzOTgiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE1LDAuMjUpIj4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9IklEMC44MDYzNjAyNjEwNDkxMjE2IgogICAgICAgICBkPSJtIDIzOC4zNSwxNzUuMyBjIDAsMCAwLjcxNCwwLjQyIDEuMSwwLjQ1IDAuNTA4LDAuMDczIDEuMDYxLDAuMDE5IDEuNSwtMC4xNSAwLjIzLC0wLjA5MiAwLjUsLTAuNTUgMC41LC0wLjU1IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLjI1NzE0MjksMCwtNDQuNjUpIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMWYxZjFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgICA8cGF0aAogICAgICAgICBpZD0iSUQwLjY0MTI5NDQ3MDk4ODIxNCIKICAgICAgICAgZD0ibSAyNDAuNSwxNzUuOCAwLjMsMC4zIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMWYxZjFmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kIiAvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==" id="116"/></item></list></costumes><sounds><list struct="atomic" id="117"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" y="126.20000000000005"><block s="receiveCondition"><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l>Empty</l></block></block></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><custom-block s="won? %s"><l>x</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><custom-block s="won? %s"><l>O</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block></block><script><block s="show"></block><block s="doSayFor"><l>Tie</l><l>2</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block></script></block></script><script x="35" y="387.20000000000005"><block s="receiveCondition"><block s="reportOr"><block s="reportEquals"><custom-block s="won? %s"><l>x</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><custom-block s="won? %s"><l>O</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block></block><block s="doIfElse"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="show"></block><block s="doSayFor"><l>Player 1 win</l><l>2</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block></script><script><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="show"></block><block s="doSayFor"><l>Player 2 win</l><l>2</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block></script></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher var="Row" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="column" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="52.00000399999999" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="73.00000599999998" color="4,148,220" hidden="true"/><watcher scope="Square" s="xPosition" style="normal" x="10" y="94.00000799999998" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10" y="115.00000999999997" color="74,108,212" hidden="true"/><watcher scope="Square" var="square number" style="normal" x="63" y="21.00000399999999" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="12" y="61.00000399999999" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>square number</l><l>0</l></block><block s="show"></block><block s="doRepeat"><l>3</l><script><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>square number</l><l>1</l></block><block s="createClone"><l>Square</l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="gotoXY"><l>210</l><l>154</l></block></script></block-definition><block-definition s="5" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="tic tac toe wins" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>7</l><l>4</l><l>1</l></list></block><block s="reportNewList"><list><l>8</l><l>5</l><l>2</l></list></block><block s="reportNewList"><list><l>9</l><l>6</l><l>3</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>7</l><l>5</l><l>3</l></list></block></list></block></block></script></block-definition><block-definition s="stat of tripple %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="won? %&apos;winning player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><custom-block s="status of all winning triples"></custom-block><block s="reportNewList"><list><block var="winning player"/><block var="winning player"/><block var="winning player"/></list></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="stat of tripple %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="tic tac toe wins"></custom-block></list></custom-block></block></script></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="Row"><l>0</l></variable><variable name="column"><l>0</l></variable><variable name="board"><list struct="atomic" id="980">Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty</list></variable></variables></project><media name="U3L2-Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>