neatifying code in worldsetup. changing how ball rolling mechanism works. and adding support for mobile