<Page
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:System="clr-namespace:System;assembly=mscorlib"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:ForzaUI"
    mc:Ignorable="d"
	x:Class="ForzaUI.BMW_M4_21">

    <Page.Resources>
        <Style x:Key="TextBlockStyle" TargetType="{x:Type local:FastTextBlock}">
            <Setter Property="FontFamily" Value="Moire"/>
            <Setter Property="Foreground" Value="White"/>
             
            <Setter Property="TextAlignment" Value="Right"/>
        </Style>

        <local:DigitalGaugeConfig x:Key="Config" HasClock="True" HasExternalTemp="True" UseDegreesF="True" UseMPH="True" UsePsi="True" MaxBoost="13" MinBoost="1" MaxSpeed="89.4" HasAbsLight="False" HasStmLight="False" HasTcsLight="False" HasGAccelX="True" HasGAccelY="True" HasShiftLights="False" HasTextTach="False" HasLapPlaceInfo="False" HasTextBoost="False" HasTextGAccel="True" HasTextOdometer="True" HasTextFuel="False" MaxFuel="20.0" MinGear="-1" MaxGear="6" MaxRpm="7200"></local:DigitalGaugeConfig>

        <Storyboard x:Key="Speed Analog">
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Textures_BMW_M8_20_Speedo_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.1" Value="-65.883"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.2" Value="-112.648"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="-148.531"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.4" Value="-172.355"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="-137.355"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.6" Value="-84.119"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.7" Value="-31.766"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.8" Value="59.705"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.9" Value="128.234"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="189.911"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Textures_BMW_M8_20_Speedo_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.1" Value="-3.823"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.2" Value="-48.529"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="-104.117"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.4" Value="-164.999"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="-225.881"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.6" Value="-267.646"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.7" Value="-293.823"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.8" Value="-312.059"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.9" Value="-311.471"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-313.192"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Textures_BMW_M8_20_Speedo_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="58.413"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.1" Value="64.547"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.2" Value="73.952"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="83.464"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.4" Value="91.896"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="105.358"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.6" Value="111.362"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.7" Value="131.817"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.8" Value="133.896"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.9" Value="157.095"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="166.393"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
        <Storyboard x:Key="Start Up Animation">
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="Start_Up_Mask">
                <EasingDoubleKeyFrame KeyTime="0" Value="1"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
        <Storyboard x:Key="Fuel Gauge">
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Textures_BMW_M8_20_Fuel_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="-0.089"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="-33.437"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="-57.279"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="-79.239"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-76.442"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Textures_BMW_M8_20_Fuel_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="0.043"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="-3.941"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="-37.786"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="-75.826"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-107.271"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Textures_BMW_M8_20_Fuel_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="63.995"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="74.826"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="78.137"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="79.047"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="85.826"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)" Storyboard.TargetName="Textures_BMW_M8_20_Fuel_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="1"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="1.134"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="1.237"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="1.237"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0.866"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[1].(SkewTransform.AngleY)" Storyboard.TargetName="Textures_BMW_M8_20_Fuel_png">
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="2.572"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-17.871"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>

        <Storyboard x:Key="Tach">
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Textures_BMW_M8_20_Tach_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.125" Value="77.942"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="131.766"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.375" Value="170.884"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="159.707"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.625" Value="95.589"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="34.707"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.875" Value="-34.999"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-117.647"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Textures_BMW_M8_20_Tach_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.125" Value="-9.118"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="-71.177"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.375" Value="-144.706"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="-208.823"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.625" Value="-257.353"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="-290.883"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.875" Value="-301.472"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-306.766"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Textures_BMW_M8_20_Tach_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="-57.164"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.125" Value="-63.236"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.25" Value="-79.81"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.375" Value="-84.537"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="-91.917"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.625" Value="-114.895"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.75" Value="-137.19"/>
                <EasingDoubleKeyFrame KeyTime="0:0:0.875" Value="-150.589"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-166.272"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
        <Storyboard x:Key="G Accel Horizontal">
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Horizontal">
                <EasingDoubleKeyFrame KeyTime="0" Value="18.667"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="184.667"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Horizontal">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0.667"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Textures_BMW_M8_20_Main_GMeter2_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="15"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="183"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Textures_BMW_M8_20_Main_GMeter2_png">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
        <Storyboard x:Key="G Accel Vertical">
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Vertical">
                <EasingDoubleKeyFrame KeyTime="0" Value="-4"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0.667"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Vertical">
                <EasingDoubleKeyFrame KeyTime="0" Value="-16"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-182.667"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="Vertical_2">
                <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="0"/>
            </DoubleAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="Vertical_2">
                <EasingDoubleKeyFrame KeyTime="0" Value="-15"/>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="-183"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>

    </Page.Resources>
    <Page.Triggers>
        <EventTrigger RoutedEvent="FrameworkElement.Loaded" SourceName="LayoutRoot">
            <BeginStoryboard Storyboard="{StaticResource Fuel Gauge}"/>
            <BeginStoryboard x:Name="G_Accel_Horizontal_BeginStoryboard" Storyboard="{StaticResource G Accel Horizontal}"/>
            <BeginStoryboard x:Name="G_Accel_Vertical_BeginStoryboard" Storyboard="{StaticResource G Accel Vertical}"/>
            <BeginStoryboard x:Name="Tach_BeginStoryboard" Storyboard="{StaticResource Tach}"/>
            <BeginStoryboard x:Name="G_Accel_Horizontal_BeginStoryboard1" Storyboard="{StaticResource G Accel Horizontal}"/>
            <BeginStoryboard x:Name="G_Accel_Horizontal_BeginStoryboard2" Storyboard="{StaticResource G Accel Horizontal}"/>
            <BeginStoryboard x:Name="G_Accel_Vertical_BeginStoryboard1" Storyboard="{StaticResource G Accel Vertical}"/>
        </EventTrigger>
    </Page.Triggers>

    <Canvas x:Name="LayoutRoot" Background="Transparent" Width="1280" Height="720">
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup x:Name="NightDaySplit">
                <VisualState x:Name="Day"/>
                <VisualState x:Name="Night"/>
            </VisualStateGroup>
        </VisualStateManager.VisualStateGroups>
        <Rectangle x:Name="Background_Black" Fill="Black" Height="720" Width="1280" Canvas.Left="0" Canvas.Top="0"/>
        <Rectangle x:Name="Start_Up_Mask" Fill="Black" Height="720" Stroke="Black" Width="1280" Opacity="0"/>
        <Rectangle x:Name="Background_Grey" Fill="Black" Height="600" Canvas.Top="7" Width="1280"/>
        <Canvas x:Name="DriverGuages" Height="720" Width="1280" RenderTransformOrigin="0.5,0.5" Canvas.Left="-84" Canvas.Top="-47">
            <Canvas.RenderTransform>
                <TransformGroup>
                    <ScaleTransform ScaleX="0.85" ScaleY="0.85"/>
                    <SkewTransform/>
                    <RotateTransform/>
                    <TranslateTransform/>
                </TransformGroup>
            </Canvas.RenderTransform>
            <Image x:Name="Textures_BMW_M8_20_Main_png" Height="500" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_Main.png" Stretch="Fill" Width="1280"/>
            <Canvas x:Name="Speed" Height="173.833" Canvas.Left="266.5" Canvas.Top="244.667" Width="284.833">
                <Image x:Name="Textures_BMW_M8_20_Speedo_png" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_TachNeedle.png" Stretch="Fill" Canvas.Left="32.73" Canvas.Top="110.439" RenderTransformOrigin="0.5,0.5" Height="85.183" Width="7.098">
                    <Image.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform/>
                            <SkewTransform/>
                            <RotateTransform Angle="58.413"/>
                            <TranslateTransform/>
                        </TransformGroup>
                    </Image.RenderTransform>
                </Image>
            </Canvas>
            <Canvas x:Name="Tach" Height="187.333" Canvas.Left="718" Canvas.Top="232" Width="306">
                <Image x:Name="Textures_BMW_M8_20_Tach_png" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_TachNeedle.png" Stretch="Fill" Canvas.Left="260.769" Canvas.Top="121.616" RenderTransformOrigin="0.5,0.5" Height="85.183" Width="7.098">
                    <Image.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform/>
                            <SkewTransform/>
                            <RotateTransform Angle="-57.164"/>
                            <TranslateTransform/>
                        </TransformGroup>
                    </Image.RenderTransform>
                </Image>
            </Canvas>
            <Canvas x:Name="Fuel" Height="120.334" Canvas.Left="39.75" Canvas.Top="299.333" Width="128.25">
                <Image x:Name="Textures_BMW_M8_20_Fuel_png" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_TachNeedle.png" Stretch="Fill" Canvas.Left="106.481" Canvas.Top="86.237" RenderTransformOrigin="0.5,0.5" Height="48.419" Width="4.388">
                    <Image.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform/>
                            <SkewTransform AngleY="2.572"/>
                            <RotateTransform Angle="63.995"/>
                            <TranslateTransform X="-0.089" Y="0.043"/>
                        </TransformGroup>
                    </Image.RenderTransform>
                </Image>


            </Canvas>
            <Image x:Name="Textures_BMW_M8_20_Main_BG_png" Height="500" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_Main_BG.png" Stretch="Fill" Width="1280"/>
            <Canvas x:Name="G_Meter" Height="50" Canvas.Left="808.5" Canvas.Top="315.334" Width="50">
                <Canvas x:Name="Vertical" Height="50" Width="50" RenderTransformOrigin="0.5,0.5">
                    <Canvas.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform/>
                            <SkewTransform/>
                            <RotateTransform/>
                            <TranslateTransform/>
                        </TransformGroup>
                    </Canvas.RenderTransform>
                    <Canvas x:Name="Horizontal" Height="50" Width="50" RenderTransformOrigin="0.5,0.5">
                        <Canvas.RenderTransform>
                            <TransformGroup>
                                <ScaleTransform/>
                                <SkewTransform/>
                                <RotateTransform/>
                                <TranslateTransform/>
                            </TransformGroup>
                        </Canvas.RenderTransform>
                        <Image x:Name="Textures_BMW_M8_20_Main_GMeter1_png" Height="19" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_Main_GMeter.png" Stretch="Fill" Width="19" Canvas.Left="15.5" Canvas.Top="15.5"/>
                    </Canvas>
                </Canvas>
            </Canvas>
            <Canvas x:Name="Text" Height="720" Width="1280">
                <local:FastTextBlock x:Name="Text_Clock" Text="{Binding Time}"  Height="27.999" Canvas.Left="236.5"   Canvas.Top="437.459" Width="105.333" Foreground="White" FontFamily="DG1_Arial" FontSize="24" TextAlignment="Center"/>
                <local:FastTextBlock x:Name="Text_Odometer" Text="{Binding Odometer}" Height="27.999" Canvas.Left="574.5"   Canvas.Top="437.459" Width="105.333" Foreground="White" FontFamily="DG1_Arial" FontSize="24" TextAlignment="Right"/>
                <local:FastTextBlock x:Name="Text_Speed" Height="70" Canvas.Left="273"   Text="{Binding Speed}" Canvas.Top="206.5" Width="149.5" Foreground="White" FontFamily="Moire" FontSize="65" TextAlignment="Right"/>
                <local:FastTextBlock x:Name="Text_External_Temp" Text="{Binding ExternalTemp}" Height="28.667" Canvas.Left="929.333"   Canvas.Top="436" Width="125.333" FontFamily="DG1_Arial" FontSize="24" Foreground="White" TextAlignment="Right"/>
                <local:FastTextBlock x:Name="Text_G_Accel" Canvas.Left="876.5" Canvas.Top="137.27" Text="{Binding GAccelText}" Style="{StaticResource TextBlockStyle}" Width="120" FontFamily="DG1_Arial" Foreground="White" RenderTransformOrigin="0.5,0.5" TextAlignment="Center">
                    <local:FastTextBlock.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform ScaleX="1.1"/>
                            <SkewTransform/>
                            <RotateTransform/>
                            <TranslateTransform/>
                        </TransformGroup>
                    </local:FastTextBlock.RenderTransform>
                </local:FastTextBlock>
                <local:FastTextBlock x:Name="Text_Gear" Text="{Binding Gear}" Height="151.5" Canvas.Left="574.5"   Canvas.Top="199.5" Width="116.333" FontFamily="Moire" FontSize="120" Foreground="White" TextAlignment="Center"/>


                <!-- Storyboard binding controllers -->


            </Canvas>
        </Canvas>
        <Canvas x:Name="CenterDisplay" Height="720" Width="495.833">
            <Canvas x:Name="G_Meter_2" Height="50" Width="50">
                <Canvas x:Name="Vertical_2" Height="50" Width="50" RenderTransformOrigin="0.5,0.5">
                    <Canvas.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform/>
                            <SkewTransform/>
                            <RotateTransform/>
                            <TranslateTransform/>
                        </TransformGroup>
                    </Canvas.RenderTransform>
                    <Canvas x:Name="Horizontal_2" Height="50" Width="50">
                        <Image x:Name="Textures_BMW_M8_20_Main_GMeter2_png" Height="16.278" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_Main_GMeter.png" Stretch="Fill" Width="16.278" Canvas.Left="739.472" Canvas.Top="682.806" RenderTransformOrigin="0.5,0.5">
                            <Image.RenderTransform>
                                <TransformGroup>
                                    <ScaleTransform/>
                                    <SkewTransform/>
                                    <RotateTransform/>
                                    <TranslateTransform/>
                                </TransformGroup>
                            </Image.RenderTransform>
                        </Image>
                    </Canvas>
                </Canvas>
            </Canvas>
            <Image x:Name="Textures_BMW_M8_20_Center_png" Source="game:/media/cars/BMW_M4_21/UI/Textures/BMW_M8_20_Center.png" Stretch="Fill" Width="871.833" Canvas.Top="404.409" Canvas.Left="396.667" Height="305.591"/>
        </Canvas>


        <local:StoryboardController x:Name="storyboardController" SeekPct="{Binding Tach}" Target="{StaticResource Tach}"/>
        <local:StoryboardController SeekPct="{Binding Fuel}" Target="{StaticResource Fuel Gauge}"/>
        <local:StoryboardController SeekPct="{Binding GAccelX}" Target="{StaticResource G Accel Horizontal}"/>
        <local:StoryboardController SeekPct="{Binding GAccelY}" Target="{StaticResource G Accel Vertical}"/>
        <local:StoryboardController SeekPct="{Binding AnalogSpeed}" Target="{StaticResource Speed Analog}"/>
    </Canvas>
</Page>