generalized the horizontal line creation, added general console logs, and other cleanup
appease Dan
refactored prototypes
resolve merge conflicts
Merge pull request #1 from Shiggiddie/horz-line-redec-and-cleanup

generalized the horizontal line creation, added general console logs, and other cleanup