Added private constructor
Replaced int array with list
Using null instead of -1 for unmapped brush sides
Using map instead of list
Using even more careful texture fixing and cleaned up some code
Moved major parts of the texture generation to a new builder class
Fixed ID check
Updated libraries
Switched to Java 7
Various Java 7 improvements