Removed the parameter for the update method
Created a Vertex class for easier vertex manipulation
Added W to the Vertex class
Replaced vertices and colors float arrays for a Vertex array
Added the size in byte of the vertex class as a final int
Removed colorsVertices and turned verticesBuffer into an interleaved
buffer
Added vertices components to verticeBuffer
Put back different colors per vertex and added final static elementCount
on the Vertex class
Added final ints for elementcount for position,color and st, also added
a few additional constructors
Removed the st (Gonna add a subclass for it)
Added the TexturedVertex class, subclass of Vertex adding texture
support
Replaced Vertex's sizeInByte with bytesPerFloat
Added UV grid for testing purposes
Added colorOffset and stOffset in byte
Changed Cube's vertices for TexturedVertex and adapted Core for it
Added TextureCoord to the vertex shader
Adapted the fragment shader for texture support
Added binding for st in the shader program
Added getElements() method
Overrided getElement method on TexturedVertex