fixed coffeescript specific stuff, added multiple use shader and changed ratio comp