Convert 0.0f to 0 when it improves readability.
Convert exception types.
Added normal size to configuration.
Remove unused import.
Used the wrong index.
Added comments. Now checking arguments.
Added several add methods to add data to the segment.
Removed draw call specific data from the abstract class. Added class specific data. Renamed a member variable.
Unbind after creating. Calling draw call in render method. Fix a bug with the wrong index being used.
Fixed exceptions. Was not creating buffers with the right size. Finished implementing createDrawCall method.
Statically initialize AbstractDrawCall.
Added an example using Vertex Buffer Objects.