I concur with ravells and DevinNight on the vector thing. Although it can be somewhat difficult to grasp the way it works, it's definitely worth the time and effort to learn it.