add snake movement. TODO: fix snake expansion