Added LineModel drawing system to draw out entitys

Bugs:
Positioning system is flawed and needs re-coding, some error to do with
how values are passed by value/reference. Easier to just re-code the
class and take a different approach