Remove explicit boolean checks.
Now saving textureTarget to Texture.java
Added values method to get a Collection of values.
Added two new versions of hash map implementations.
Added MemoryUsage.java to print out memory usage to the console once per second.
Removed private final static variables.
Remove whitespace.
Unbind on destroy.
Add ShaderBindState.java, TextureBindState.java, TexturePool.java.
Missing license header.
Add generic version of the hashmap implementation.
Move DrawCommands to Segment.
Remove "max" variable from for loops.
Texture binding is now working with models.
Clean up "if" statements. DisplayList, Texture, and VertexBufferObject now set their ID to zero on destroy.
Fixed bug added null check. Material was allowed to be null. Added methods to allow all the colors of a mesh to be set.
Added a mesh reader demo. This loads six models (OBJ format) and changes their colors. OBJ format supports materials and will work with textures though loading textures is another method call.