Change all rendering points from 2D to 3D Vector points

Rotation and position points where changed to match 3D vector points.
The idea of adding the z coordinate is that a game object can be
rotated and translated in any direction on the 3D plane.
Add matrices with 16 vertex