Added abstract methods for LineInput class.

Needs to finish implementing these.
LineInput class will deal with things such as "snapping at borders" and etc.