Changed TmxColor to be a struct as well since it is a small type that serves the same purpose as System.Drawing.Color.