Added dot product operation to Vector2D
Moved square root function outside Vector2D class.

Now the square root optimized function is declared on a separate file.
Added FPS control.

Now the game skips rendering some frames if it is running slowly and waits if the game runs too fast.