new grabbing procedure
demo: look at point modified
demo: unused define removed + constant added
cpu: new shape metching