fixed bug with MObj.isOffScreen, adjusted vector magnitude to shot power ratio.