lots of shader/camera/etc garbage that doesn't work, need to fix math