Position test, world adjacent fix, move, fall

no overlap allowed with the adjacent method
canfall implemented
random perimeter position within the actual border
move worm updated
start of fall method implement