Made it more efficient
Made it more efficient

-Instead of running through and checking the driver against each block in the tail, I put everything into a 2d array so I would only check the element above, right, down, and left. This means it only checks 4 blocks instead of every block in the driver's tail every single time. Big O is still constant, just a smaller constant. 

-Extrapolated making a new board as well

-Also added a differentiation between hitting a wall, a user's trail, and another driver
THEMVFFINMAN/Python-Games,THEMVFFINMAN/PyttleShip