public static Vector2 CollideDirectional(Vector2 v, int i) { Vector2 normal = DIRECTIONS[i]; return(v - (2 * PathHelper.DotProduct(v, normal) * normal)); }