Add some shaders and support for them (disabled), fix the layer-changing to make it reliable based on player reaction time