optimize:
* reduce texsize even more
* make noise texture non-mipmap + fix loading (bad idea to load it in a dlist)
* use branchless box intersection code
* generic shader optimization