Line creation work

Input cleanup is a necc. evil