Can now move multiple lines up/down

Also added comments to help with understanding