As anyone who has written any software knows, the next emotion you experience (after the elation of your program running successfully the first time), is mild puzzlement as you whisper to yourself "Why did it do that?" Battlesnake is certainly no exception. As your code grows in complexity, the likelihood