Moving blocks parsing

and much more