Created MultipleTriangleModel

1. Can display multiple models of the same triangle, using just one VBO
to store the triangle vertices.

2. Replaced ModelInterface with the AbstractModel class to facilitate
passing information from the model to the view.

3. Wrote new shaders that could grab data set by the Views.