im not really sure what you are trying to do, but doing something multiple times per tick sounds like the kind of thing you would want to do in C++ for efficiency.
right now, you are multiplying Alpha vectors X and Y by itself every tick, which will exponentially increase the values of Alpha very quickly. unless some other code limits or resets Alpha, this seems like a problem. are you trying to add a velocity to alpha?