working except for snake collisions
it gets longer