Grid update and block semi-update

blocks need change for turning