Selection almost works, there are still a bug to work out as because selection only works on a single line at a time.