refactoring of filter_admin, low precision floats in shader
TODO - implement teardown
FIX MEMORY LEAK in webgl context