added mostly untested 4-movement code

only tested 00 movement (it seems to be as before)