Added position adjustment functionality

Unfortunately, when a the first token of a line is indented, it doesn't recreate that, will need to look at it some more...