made updates to line mirroring methods, made mirroring recursive