figured out a lot about requirejs, will change things tmrw