Added a QML Component to define 3D models

Now it needs to be tested...
Added IDrawable functions

Whoops...forgot those...
Modified my QmlModel

I need to investigate this a bit.
I get "can't assign [undefined] to QVector2D" or QVector3D for any
assignment. This isn't supposed to!