Cleaner implementation and usage of TurtleModel

Turtlemodel now acts as bridge between "frontend" NinjaTurtle and
"backend" render turtle, much cleaner. TurtleModel is now the key object
in the NinjaTurtle engine.