Preliminary Snake with Errors
merge necessary
some basic stuff