Cleaned up class to be more generic + more loosely-coupled
Put more control of the snake-rendering logic here
Added a simple test class to test a specific board