This tutorial will cover how you can easily calculate a directional vector to travel from any point to another, regardless of what the angle is. It does not address rotating a texture.