add AI algorithm selection
lots of little additions to snake