Remove FLAC classes.
Update audio on each frame.
Texture builder can also convert to BGRA instead of RGBA for LWJGL mouse cursors. The documentation for LWJGL cursor says that the format is ARGB but that was wrong and leads me to believe there is an error in the documentation.
Implement all classes so we can do batch rendering with Nifty and don't have to rely on the LWJGL renderer dependency. We still have it in the POM.xml since Nifty doesn't provide a way to change the paths to the shaders. Everything else allows me to specify a factory but not for shaders. Not sure why Nifty makes all these assumptions that may or may not be correct about rendering.
Added a GUI demo.