Added possibility to not compile blending or pattern, if you don't need it. It compiles faster and the binary is smaller.