<snapdata remixID="11482070"><project name="Steering Behaviors" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Demo for a steering behavior which is much more natural than strictly following a position. This works for example especially well for enemies in a top-down game.&#xD;&#xD;Hold mouse down to change the direction&#xD;Press space to toggle drawing vectors&#xD;(red - velocity, blue - desired velocity, green -  steer velocity)</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA51JREFUeF7t3UEqNWAYhuHvpCRloDCyBAYWYGNnI7aAGcrATJI9GBoxOpgqdIz1v4ff01tcxq/nq+vckZHJ+fn52/BFoElgIsAmec9+CAhQCK0CAmzl97gANdAqIMBWfo8LUAOtAgJs5fe4ADXQKiDAVn6PC1ADrQICbOX3uAA10CogwFZ+jwtQA60CAmzl97gANdAqIMBWfo8LUAOtAgJs5fe4ADXQKiDAVn6PC1ADrQICbOX3uAA10CogwFZ+jwtQA60CAmzl97gANdAqIMBWfo8LUAOtAgJs5fe4ADXQKiDAVn6PC1ADrQICbOX3uAA10CogwFZ+jwtQA60CAmzl97gANdAqIMBWfo8LMNDA2traWF9fH3d3d4H13zUpwB/4PCeTydja2hq3t7fj5ORk7O3tjd3d3R9Y/v0TAvzmZ7y6ujo2NjbGxcXFODg4GM/Pz+P19XXs7OyM6XQ6Xl5evrn8t75NgF/4vDc3Nz9COzs7G8fHx59GNv8J+Pj4+IXVv30qwAU//+Xl5bG9vT1ubm7G9fX1x6/az75OT0/HbDZbcNWZAP+jgXmQDw8P4/LychweHo6np6exsrIyjo6O/BRc0FWAC0Itcjb/Fb20tDSurq7G/v7+uL+/X+Tb/vSNAIMf//yv47c3/w/8X8QCDAZouhYQYG3kIiggwCCu6VpAgLWRi6CAAIO4pmsBAdZGLoICAgzimq4FBFgbuQgKCDCIa7oWEGBt5CIoIMAgrulaQIC1kYuggACDuKZrAQHWRi6CAgIM4pquBQRYG7kICggwiGu6FhBgbeQiKCDAIK7pWkCAtZGLoIAAg7imawEB1kYuggICDOKargUEWBu5CAoIMIhruhYQYG3kIiggwCCu6VpAgLWRi6CAAIO4pmsBAdZGLoICAgzimq4FBFgbuQgKCDCIa7oWEGBt5CIoIMAgrulaQIC1kYuggACDuKZrAQHWRi6CAgIM4pquBQRYG7kICggwiGu6FhBgbeQiKCDAIK7pWkCAtZGLoIAAg7imawEB1kYuggICDOKargUEWBu5CAoIMIhruhYQYG3kIiggwCCu6VpAgLWRi6CAAIO4pmsBAdZGLoICAgzimq4FBFgbuQgKCDCIa7oWEGBt5CIoIMAgrulaQIC1kYuggACDuKZrAQHWRi6CAgIM4pquBQRYG7kICggwiGu6FhBgbeQiKCDAIK7pWkCAtZGLoIAAg7imawEB1kYuggLvDEjDAK2HnEQAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Steering Behaviors"><notes>Demo for a steering behavior which is much more natural than strictly following a position. This works for example especially well for enemies in a top-down game.&#xD;&#xD;Hold mouse down to change the direction&#xD;Press space to toggle drawing vectors&#xD;(red - velocity, blue - desired velocity, green -  steer velocity)</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="length of %&apos;vector&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><block s="reportPower"><block var="vector"/><l>2</l></block></block></block></block></script></block-definition><block-definition s="average of %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicSum"><block var="data"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block></script></block-definition><block-definition s="round %&apos;a&apos; to %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportRound"><block s="reportQuotient"><block var="a"/><block var="b"/></block></block><block var="b"/></list></block></block></script></block-definition><block-definition s="let %&apos;var&apos; be %&apos;val&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>var</l><block var="val"/></block></script></block-definition><block-definition s="mouse position" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportMouseX"></block><block s="reportMouseY"></block></list></block></block></script></block-definition><block-definition s="position" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block></block></script></block-definition><block-definition s="position of %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_objectsMenu</options></input></inputs><script><block s="doReport"><block s="reportAskFor"><block var="sprite"/><block s="reifyReporter"><autolambda><custom-block s="position"></custom-block></autolambda><list></list></block><list></list></block></block></script></block-definition><block-definition s="normalize %&apos;vector&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block var="vector"/><custom-block s="length of %l"><block var="vector"/></custom-block></block></block></script></block-definition><block-definition s="duration of %&apos;script&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>time</l></list></block><block s="doSetVar"><l>time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doRun"><block var="script"/><list></list></block><block s="doReport"><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="time"/></block><l>1000</l></block></block></script></block-definition><block-definition s="forever %&apos;delta&apos; %&apos;scipt&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%ca"></input></inputs><script><block s="doDeclareVariables"><list><l>start</l></list></block><block s="doSetVar"><l>start</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doForever"><script><block s="doSetVar"><l>delta</l><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start"/></block><l>1000</l></block></block><block s="doSetVar"><l>start</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doRun"><block var="scipt"/><list></list></block></script></block></script></block-definition><block-definition s="constrain position" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="xPosition"></block><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block></list></block><block s="reportAttributeOf"><l><option>right</option></l><l>Stage</l></block></list></block><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block s="yPosition"></block><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block></list></block><block s="reportAttributeOf"><l><option>top</option></l><l>Stage</l></block></list></block></block></script></block-definition><block-definition s="draw vector %&apos;vector&apos; color %&apos;color&apos; scaled %&apos;scale&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">0</input><input type="%n">1</input></inputs><script><custom-block s="let %upvar be %s"><l>pos</l><custom-block s="position"></custom-block></custom-block><block s="down"></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="color"/></block><block s="setPenColorDimension"><l><option>saturation</option></l><l>100</l></block><block s="setPenColorDimension"><l><option>brightness</option></l><l>100</l></block><block s="setSize"><l>2</l></block><block s="doGotoObject"><block s="reportVariadicSum"><list><custom-block s="position"></custom-block><block s="reportVariadicProduct"><list><block var="vector"/><block var="scale"/></list></block></list></block></block><block s="up"></block><block s="doGotoObject"><block var="pos"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="182,182,182,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="228"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="229"></list></costumes><sounds><list struct="atomic" id="230"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="setBackgroundColor"><color>182,182,182,1</color></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="10.23161335574082" y="42.47622780694442" heading="268.32498712629183" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="21,21,21,1" pen="middle" id="238"><costumes><list struct="atomic" id="239"></list></costumes><sounds><list struct="atomic" id="240"></list></sounds><blocks></blocks><variables><variable name="velocity"><list struct="atomic" id="243">-86.01699208579521,-2.515379500718543</list></variable><variable name="max speed"><l>200</l></variable><variable name="max force"><l>1</l></variable><variable name="direction"><l>1</l></variable><variable name="draw vectors?"><bool>false</bool></variable></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>velocity</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doSetVar"><l>max speed</l><l>200</l></block><block s="doSetVar"><l>max force</l><l>1</l></block><block s="doSetVar"><l>direction</l><l>1</l><comment w="90" collapsed="false">1 : follow&#xD;-1 : flee</comment></block><block s="doSetVar"><l>draw vectors?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="forever %upvar %ca"><l>delta</l><script><custom-block s="let %upvar be %s"><l>target position</l><custom-block s="mouse position"></custom-block></custom-block><custom-block s="let %upvar be %s"><l>desired velocity</l><block s="reportVariadicProduct"><list><custom-block s="normalize %l"><block s="reportDifference"><block var="target position"/><custom-block s="position"></custom-block></block></custom-block><block var="max speed"/><block var="direction"/></list></block></custom-block><custom-block s="let %upvar be %s"><l>steer</l><block s="reportDifference"><block var="desired velocity"/><block var="velocity"/></block></custom-block><block s="doSetVar"><l>velocity</l><block s="reportVariadicSum"><list><block var="velocity"/><block s="reportVariadicProduct"><list><block var="steer"/><block var="max force"/><block var="delta"/></list></block></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><custom-block s="position"></custom-block><block s="reportVariadicProduct"><list><block var="velocity"/><block var="delta"/></list></block></list></block></block><block s="setHeading"><block s="reportAtan2"><block s="reportListItem"><l>1</l><block var="velocity"/></block><block s="reportListItem"><l>2</l><block var="velocity"/></block></block></block><custom-block s="constrain position"></custom-block><block s="clear"></block><block s="doIf"><block var="draw vectors?"/><script><custom-block s="draw vector %l color %n scaled %n"><block var="velocity"/><l>0</l><l>1</l></custom-block><custom-block s="draw vector %l color %n scaled %n"><block var="desired velocity"/><l>60</l><l>1</l></custom-block><custom-block s="draw vector %l color %n scaled %n"><block var="steer"/><l>25</l><l>1</l></custom-block><block s="setColor"><color>21,21,21,1</color></block></script></block></script></custom-block></script><script x="667" y="143.33333333333337"><block s="receiveGo"></block><block s="doForever"><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="doSetVar"><l>direction</l><l>-1</l></block><block s="doWaitUntil"><block s="reportNot"><block s="reportMouseDown"></block></block></block><block s="doSetVar"><l>direction</l><l>1</l></block></script></block></script></block></script><script x="664" y="42.33333333333334"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doSetVar"><l>draw vectors?</l><block s="reportNot"><block var="draw vectors?"/></block></block></script></scripts></sprite><watcher scope="Sprite" var="velocity" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="max speed" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="max force" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="direction" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="draw vectors?" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project><media name="Steering Behaviors" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>