Started implementing line based drawing, still need to add in exceptions