Updated the IO object constructor to use the new paradigm
Overhauled vector calculation functions to use the Math obejct more reasonably
#26: changed projectiles to move directly out from the source
Added getRotation
Added bounding checks for sprites
#26: Added checking of fleetView bounding to sprites
Added sprite hiding
added fleetView regitering
fixed calcVectorAngle. Somehow it needs the y vector to be negated? I need to know more trig.
#26: Made projectiles properly re-enter the target's fleetView
Made collision finction a bit easier to debug