Major code revisions. User control changed, block move functions altered.