diff --git a/CHANGELOG.md b/CHANGELOG.md
index 981974371..516a59c06 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@
Built with Unity 2021.2.
### Added
+- Trigger meshes can now be easily scaled ([#374](https://github.com/freezy/VisualPinball.Engine/pull/374))
- We got a new game item called *Metal Wire Guide* (thanks @Cupiii, [#366](https://github.com/freezy/VisualPinball.Engine/pull/366))
- A *Collision Switch* component ([#344](https://github.com/freezy/VisualPinball.Engine/pull/344), [Documentation](https://docs.visualpinball.org/creators-guide/manual/mechanisms/collision-switches.html)).
- A *Rotator* component ([#337](https://github.com/freezy/VisualPinball.Engine/pull/337), [Documentation](https://docs.visualpinball.org/creators-guide/manual/mechanisms/rotators.html)).
@@ -47,6 +48,7 @@ Built with Unity 2021.2.
- Put game-, mesh-, collision- animation data into separate components ([#227](https://github.com/freezy/VisualPinball.Engine/pull/227), [Documentation](https://docs.visualpinball.org/creators-guide/editor/unity-components.html)).
### Fixed
+- Plunger disappearing due to too small bounding box.
- Fixed switch status when multiple mappings point to the same ID ([#347](https://github.com/freezy/VisualPinball.Engine/pull/347)).
- Lighting setup. It's now usable ([#330](https://github.com/freezy/VisualPinball.Engine/pull/330)).
- Ball passing through collider plane and disappearing.
diff --git a/VisualPinball.Engine.Test/Common/EngineTests.cs b/VisualPinball.Engine.Test/Common/EngineTests.cs
index f5a59e3d6..fba806c8e 100644
--- a/VisualPinball.Engine.Test/Common/EngineTests.cs
+++ b/VisualPinball.Engine.Test/Common/EngineTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/Common/StringTests.cs b/VisualPinball.Engine.Test/Common/StringTests.cs
index dcf2becc5..9f71e15a5 100644
--- a/VisualPinball.Engine.Test/Common/StringTests.cs
+++ b/VisualPinball.Engine.Test/Common/StringTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/IO/BiffAttributeTest.cs b/VisualPinball.Engine.Test/IO/BiffAttributeTest.cs
index 08ea934ea..fb9297f99 100644
--- a/VisualPinball.Engine.Test/IO/BiffAttributeTest.cs
+++ b/VisualPinball.Engine.Test/IO/BiffAttributeTest.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/IO/ConsistencyTests.cs b/VisualPinball.Engine.Test/IO/ConsistencyTests.cs
index 01d766929..118294c71 100644
--- a/VisualPinball.Engine.Test/IO/ConsistencyTests.cs
+++ b/VisualPinball.Engine.Test/IO/ConsistencyTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/Math/ColorTests.cs b/VisualPinball.Engine.Test/Math/ColorTests.cs
index 5e71695b7..08650d0a0 100644
--- a/VisualPinball.Engine.Test/Math/ColorTests.cs
+++ b/VisualPinball.Engine.Test/Math/ColorTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/Math/MathTests.cs b/VisualPinball.Engine.Test/Math/MathTests.cs
index 390ee02fa..7e81dff99 100644
--- a/VisualPinball.Engine.Test/Math/MathTests.cs
+++ b/VisualPinball.Engine.Test/Math/MathTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/Math/VectorTests.cs b/VisualPinball.Engine.Test/Math/VectorTests.cs
index e24ef006c..9bed84998 100644
--- a/VisualPinball.Engine.Test/Math/VectorTests.cs
+++ b/VisualPinball.Engine.Test/Math/VectorTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/Test/BaseTests.cs b/VisualPinball.Engine.Test/Test/BaseTests.cs
index 80699c4fe..75e601678 100644
--- a/VisualPinball.Engine.Test/Test/BaseTests.cs
+++ b/VisualPinball.Engine.Test/Test/BaseTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/Test/Fixtures.cs b/VisualPinball.Engine.Test/Test/Fixtures.cs
index db138eccd..7af7059cb 100644
--- a/VisualPinball.Engine.Test/Test/Fixtures.cs
+++ b/VisualPinball.Engine.Test/Test/Fixtures.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/Test/MeshTests.cs b/VisualPinball.Engine.Test/Test/MeshTests.cs
index a4bf20974..e343644fa 100644
--- a/VisualPinball.Engine.Test/Test/MeshTests.cs
+++ b/VisualPinball.Engine.Test/Test/MeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Bumper/BumperDataTests.cs b/VisualPinball.Engine.Test/VPT/Bumper/BumperDataTests.cs
index 08d03fabc..1f628ce07 100644
--- a/VisualPinball.Engine.Test/VPT/Bumper/BumperDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Bumper/BumperDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Bumper/BumperMeshTests.cs b/VisualPinball.Engine.Test/VPT/Bumper/BumperMeshTests.cs
index 87fd22c70..ccef60c25 100644
--- a/VisualPinball.Engine.Test/VPT/Bumper/BumperMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Bumper/BumperMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Collection/CollectionDataTests.cs b/VisualPinball.Engine.Test/VPT/Collection/CollectionDataTests.cs
index 06dc920fb..6cbf89221 100644
--- a/VisualPinball.Engine.Test/VPT/Collection/CollectionDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Collection/CollectionDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/DebugTests.cs b/VisualPinball.Engine.Test/VPT/DebugTests.cs
index 51234ba0a..a197bed15 100644
--- a/VisualPinball.Engine.Test/VPT/DebugTests.cs
+++ b/VisualPinball.Engine.Test/VPT/DebugTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Decal/DecalDataTests.cs b/VisualPinball.Engine.Test/VPT/Decal/DecalDataTests.cs
index c3bb2a51c..6199abf26 100644
--- a/VisualPinball.Engine.Test/VPT/Decal/DecalDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Decal/DecalDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/DispReel/DispReelDataTests.cs b/VisualPinball.Engine.Test/VPT/DispReel/DispReelDataTests.cs
index c12b9c188..0fb9fc276 100644
--- a/VisualPinball.Engine.Test/VPT/DispReel/DispReelDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/DispReel/DispReelDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Flasher/FlasherDataTests.cs b/VisualPinball.Engine.Test/VPT/Flasher/FlasherDataTests.cs
index bff1969eb..2a54025e4 100644
--- a/VisualPinball.Engine.Test/VPT/Flasher/FlasherDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Flasher/FlasherDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Flipper/FlipperDataTests.cs b/VisualPinball.Engine.Test/VPT/Flipper/FlipperDataTests.cs
index 640dd607e..e48822bf1 100644
--- a/VisualPinball.Engine.Test/VPT/Flipper/FlipperDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Flipper/FlipperDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Flipper/FlipperMeshTests.cs b/VisualPinball.Engine.Test/VPT/Flipper/FlipperMeshTests.cs
index 7aa79a1b6..29c00e068 100644
--- a/VisualPinball.Engine.Test/VPT/Flipper/FlipperMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Flipper/FlipperMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Gate/GateDataTests.cs b/VisualPinball.Engine.Test/VPT/Gate/GateDataTests.cs
index 1de12efaa..b390200aa 100644
--- a/VisualPinball.Engine.Test/VPT/Gate/GateDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Gate/GateDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Gate/GateMeshTests.cs b/VisualPinball.Engine.Test/VPT/Gate/GateMeshTests.cs
index 363127401..424ff1177 100644
--- a/VisualPinball.Engine.Test/VPT/Gate/GateMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Gate/GateMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetDataTests.cs b/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetDataTests.cs
index 4a0974dbe..c2a7e03e9 100644
--- a/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetMeshTests.cs b/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetMeshTests.cs
index c28633289..a58207bb3 100644
--- a/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/HitTarget/HitTargetMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Kicker/KickerDataTests.cs b/VisualPinball.Engine.Test/VPT/Kicker/KickerDataTests.cs
index ba3eccee6..307455322 100644
--- a/VisualPinball.Engine.Test/VPT/Kicker/KickerDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Kicker/KickerDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Kicker/KickerMeshTests.cs b/VisualPinball.Engine.Test/VPT/Kicker/KickerMeshTests.cs
index 1217c927b..ec74ad835 100644
--- a/VisualPinball.Engine.Test/VPT/Kicker/KickerMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Kicker/KickerMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Layers/LayerDataTests.cs b/VisualPinball.Engine.Test/VPT/Layers/LayerDataTests.cs
index 090a9966f..f981566c5 100644
--- a/VisualPinball.Engine.Test/VPT/Layers/LayerDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Layers/LayerDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Light/LightDataTests.cs b/VisualPinball.Engine.Test/VPT/Light/LightDataTests.cs
index fd1113885..24c31752e 100644
--- a/VisualPinball.Engine.Test/VPT/Light/LightDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Light/LightDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/LightSeq/LightSeqDataTests.cs b/VisualPinball.Engine.Test/VPT/LightSeq/LightSeqDataTests.cs
index 33a1daff6..22d264da1 100644
--- a/VisualPinball.Engine.Test/VPT/LightSeq/LightSeqDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/LightSeq/LightSeqDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/MaterialDataTests.cs b/VisualPinball.Engine.Test/VPT/MaterialDataTests.cs
index c02fca5df..a1bbe22b1 100644
--- a/VisualPinball.Engine.Test/VPT/MaterialDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/MaterialDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/MaterialFileTests.cs b/VisualPinball.Engine.Test/VPT/MaterialFileTests.cs
index 7b088b9d6..3375a03d3 100644
--- a/VisualPinball.Engine.Test/VPT/MaterialFileTests.cs
+++ b/VisualPinball.Engine.Test/VPT/MaterialFileTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideDataTests.cs b/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideDataTests.cs
index c767471b2..c89bbb564 100644
--- a/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideMeshTest.cs b/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideMeshTest.cs
index f02928d1d..0a88bbaac 100644
--- a/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideMeshTest.cs
+++ b/VisualPinball.Engine.Test/VPT/MetalWireGuide/MetalWireGuideMeshTest.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Plunger/PlungerDataTests.cs b/VisualPinball.Engine.Test/VPT/Plunger/PlungerDataTests.cs
index c35da9f3d..20f110dc9 100644
--- a/VisualPinball.Engine.Test/VPT/Plunger/PlungerDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Plunger/PlungerDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveDataTests.cs b/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveDataTests.cs
index 1ee05c9c3..85ce94857 100644
--- a/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveMeshTests.cs b/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveMeshTests.cs
index b9df45b47..c626dd5df 100644
--- a/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Primitive/PrimitiveMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Ramp/RampDataTests.cs b/VisualPinball.Engine.Test/VPT/Ramp/RampDataTests.cs
index 3dfeed191..09f656134 100644
--- a/VisualPinball.Engine.Test/VPT/Ramp/RampDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Ramp/RampDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Ramp/RampMeshTests.cs b/VisualPinball.Engine.Test/VPT/Ramp/RampMeshTests.cs
index 9cdc70091..7c145a6a6 100644
--- a/VisualPinball.Engine.Test/VPT/Ramp/RampMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Ramp/RampMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Rubber/RubberDataTests.cs b/VisualPinball.Engine.Test/VPT/Rubber/RubberDataTests.cs
index 70d9720b1..8775a31b7 100644
--- a/VisualPinball.Engine.Test/VPT/Rubber/RubberDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Rubber/RubberDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Rubber/RubberMeshTest.cs b/VisualPinball.Engine.Test/VPT/Rubber/RubberMeshTest.cs
index aeded76ed..c67ce8361 100644
--- a/VisualPinball.Engine.Test/VPT/Rubber/RubberMeshTest.cs
+++ b/VisualPinball.Engine.Test/VPT/Rubber/RubberMeshTest.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Sound/SoundDataTests.cs b/VisualPinball.Engine.Test/VPT/Sound/SoundDataTests.cs
index c28c42cbd..d3989946a 100644
--- a/VisualPinball.Engine.Test/VPT/Sound/SoundDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Sound/SoundDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Spinner/SpinnerDataTests.cs b/VisualPinball.Engine.Test/VPT/Spinner/SpinnerDataTests.cs
index 173a41b0b..8b1d22d0e 100644
--- a/VisualPinball.Engine.Test/VPT/Spinner/SpinnerDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Spinner/SpinnerDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Spinner/SpinnerMeshTests.cs b/VisualPinball.Engine.Test/VPT/Spinner/SpinnerMeshTests.cs
index 8e47caa30..f446b7baf 100644
--- a/VisualPinball.Engine.Test/VPT/Spinner/SpinnerMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Spinner/SpinnerMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Surface/SurfaceDataTests.cs b/VisualPinball.Engine.Test/VPT/Surface/SurfaceDataTests.cs
index 140361ea7..8fa5ebe10 100644
--- a/VisualPinball.Engine.Test/VPT/Surface/SurfaceDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Surface/SurfaceDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Surface/SurfaceMeshTests.cs b/VisualPinball.Engine.Test/VPT/Surface/SurfaceMeshTests.cs
index 250c5394b..25b1c42b0 100644
--- a/VisualPinball.Engine.Test/VPT/Surface/SurfaceMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Surface/SurfaceMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Surface/SurfacePhysicsTests.cs b/VisualPinball.Engine.Test/VPT/Surface/SurfacePhysicsTests.cs
index 69dc4eb25..35c830d8d 100644
--- a/VisualPinball.Engine.Test/VPT/Surface/SurfacePhysicsTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Surface/SurfacePhysicsTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Table/TableDataTests.cs b/VisualPinball.Engine.Test/VPT/Table/TableDataTests.cs
index d44fa3c7f..b6263ec77 100644
--- a/VisualPinball.Engine.Test/VPT/Table/TableDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Table/TableDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Table/TableMeshTests.cs b/VisualPinball.Engine.Test/VPT/Table/TableMeshTests.cs
index 6d0fb5a24..a39637a85 100644
--- a/VisualPinball.Engine.Test/VPT/Table/TableMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Table/TableMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Textbox/TextBoxDataTests.cs b/VisualPinball.Engine.Test/VPT/Textbox/TextBoxDataTests.cs
index 7afcb57bc..d24469f2c 100644
--- a/VisualPinball.Engine.Test/VPT/Textbox/TextBoxDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Textbox/TextBoxDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/TextureBitmapTests.cs b/VisualPinball.Engine.Test/VPT/TextureBitmapTests.cs
index 38c37d2ee..1ada69da7 100644
--- a/VisualPinball.Engine.Test/VPT/TextureBitmapTests.cs
+++ b/VisualPinball.Engine.Test/VPT/TextureBitmapTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/TextureDataTests.cs b/VisualPinball.Engine.Test/VPT/TextureDataTests.cs
index 7c3b17ebc..3294280c4 100644
--- a/VisualPinball.Engine.Test/VPT/TextureDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/TextureDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Timer/TimerDataTests.cs b/VisualPinball.Engine.Test/VPT/Timer/TimerDataTests.cs
index c548f4d42..731020ed1 100644
--- a/VisualPinball.Engine.Test/VPT/Timer/TimerDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Timer/TimerDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Trigger/TriggerDataTests.cs b/VisualPinball.Engine.Test/VPT/Trigger/TriggerDataTests.cs
index a46d5417d..a668b80c7 100644
--- a/VisualPinball.Engine.Test/VPT/Trigger/TriggerDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Trigger/TriggerDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Trigger/TriggerMeshTests.cs b/VisualPinball.Engine.Test/VPT/Trigger/TriggerMeshTests.cs
index 1ed66db4b..baf81690c 100644
--- a/VisualPinball.Engine.Test/VPT/Trigger/TriggerMeshTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Trigger/TriggerMeshTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VPT/Trough/TroughDataTests.cs b/VisualPinball.Engine.Test/VPT/Trough/TroughDataTests.cs
index 95ad75649..1c26a3bab 100644
--- a/VisualPinball.Engine.Test/VPT/Trough/TroughDataTests.cs
+++ b/VisualPinball.Engine.Test/VPT/Trough/TroughDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine.Test/VisualPinball.Engine.Test.csproj b/VisualPinball.Engine.Test/VisualPinball.Engine.Test.csproj
index 0a6eb6708..5af7c1c15 100644
--- a/VisualPinball.Engine.Test/VisualPinball.Engine.Test.csproj
+++ b/VisualPinball.Engine.Test/VisualPinball.Engine.Test.csproj
@@ -6,7 +6,7 @@
VisualPinball.Engine.Test
A .NET port of Visual Pinball in C#
freezy;ravarcade;shaderbytes;rbxnk;jsm174;Vroonsh;Rowlan;kleisauke;ecurtz;Pandeli;Cupid
- Copyright 2021 freezy - <freezy@vpdb.io>
+ Copyright 2022 freezy - <freezy@vpdb.io>
0.1.0.0
0.1.0.0
0.1.0.0
diff --git a/VisualPinball.Engine/Common/Constants.cs b/VisualPinball.Engine/Common/Constants.cs
index 52186c5b9..8078644dd 100644
--- a/VisualPinball.Engine/Common/Constants.cs
+++ b/VisualPinball.Engine/Common/Constants.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Common/EngineProvider.cs b/VisualPinball.Engine/Common/EngineProvider.cs
index f76223983..690d36690 100644
--- a/VisualPinball.Engine/Common/EngineProvider.cs
+++ b/VisualPinball.Engine/Common/EngineProvider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Common/Logging.cs b/VisualPinball.Engine/Common/Logging.cs
index a64ad8c63..f66192bca 100644
--- a/VisualPinball.Engine/Common/Logging.cs
+++ b/VisualPinball.Engine/Common/Logging.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Common/Profiler.cs b/VisualPinball.Engine/Common/Profiler.cs
index 0b8d340f0..2448c1768 100644
--- a/VisualPinball.Engine/Common/Profiler.cs
+++ b/VisualPinball.Engine/Common/Profiler.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Common/Registry.cs b/VisualPinball.Engine/Common/Registry.cs
index ca7f80e72..adfeea2d3 100644
--- a/VisualPinball.Engine/Common/Registry.cs
+++ b/VisualPinball.Engine/Common/Registry.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Common/StringExtensions.cs b/VisualPinball.Engine/Common/StringExtensions.cs
index 59df4f4b1..8d4f99fd7 100644
--- a/VisualPinball.Engine/Common/StringExtensions.cs
+++ b/VisualPinball.Engine/Common/StringExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/Engines/GamelogicEngineCoil.cs b/VisualPinball.Engine/Game/Engines/GamelogicEngineCoil.cs
index 210255ad1..85efa5514 100644
--- a/VisualPinball.Engine/Game/Engines/GamelogicEngineCoil.cs
+++ b/VisualPinball.Engine/Game/Engines/GamelogicEngineCoil.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/Engines/GamelogicEngineLamp.cs b/VisualPinball.Engine/Game/Engines/GamelogicEngineLamp.cs
index 6c352378a..36e71afd0 100644
--- a/VisualPinball.Engine/Game/Engines/GamelogicEngineLamp.cs
+++ b/VisualPinball.Engine/Game/Engines/GamelogicEngineLamp.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/Engines/GamelogicEngineSwitch.cs b/VisualPinball.Engine/Game/Engines/GamelogicEngineSwitch.cs
index ff21dc8ac..cf6c623cb 100644
--- a/VisualPinball.Engine/Game/Engines/GamelogicEngineSwitch.cs
+++ b/VisualPinball.Engine/Game/Engines/GamelogicEngineSwitch.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/Engines/GamelogicEngineWire.cs b/VisualPinball.Engine/Game/Engines/GamelogicEngineWire.cs
index 2dd4af532..fcea3839f 100644
--- a/VisualPinball.Engine/Game/Engines/GamelogicEngineWire.cs
+++ b/VisualPinball.Engine/Game/Engines/GamelogicEngineWire.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/Engines/IGamelogicEngineDeviceItem.cs b/VisualPinball.Engine/Game/Engines/IGamelogicEngineDeviceItem.cs
index cbbcdefee..289482782 100644
--- a/VisualPinball.Engine/Game/Engines/IGamelogicEngineDeviceItem.cs
+++ b/VisualPinball.Engine/Game/Engines/IGamelogicEngineDeviceItem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/EventId.cs b/VisualPinball.Engine/Game/EventId.cs
index 6d918aa3d..3cdd0c41d 100644
--- a/VisualPinball.Engine/Game/EventId.cs
+++ b/VisualPinball.Engine/Game/EventId.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/IBallCreationPosition.cs b/VisualPinball.Engine/Game/IBallCreationPosition.cs
index 1cefea5ca..2b2c5c5b1 100644
--- a/VisualPinball.Engine/Game/IBallCreationPosition.cs
+++ b/VisualPinball.Engine/Game/IBallCreationPosition.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/IPlayable.cs b/VisualPinball.Engine/Game/IPlayable.cs
index a6f8bd693..4750247ab 100644
--- a/VisualPinball.Engine/Game/IPlayable.cs
+++ b/VisualPinball.Engine/Game/IPlayable.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/IRenderable.cs b/VisualPinball.Engine/Game/IRenderable.cs
index 2ec2ec99b..a679d7eb7 100644
--- a/VisualPinball.Engine/Game/IRenderable.cs
+++ b/VisualPinball.Engine/Game/IRenderable.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Game/Origin.cs b/VisualPinball.Engine/Game/Origin.cs
index dbf06bd6b..3bf378049 100644
--- a/VisualPinball.Engine/Game/Origin.cs
+++ b/VisualPinball.Engine/Game/Origin.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffAttribute.cs b/VisualPinball.Engine/IO/BiffAttribute.cs
index 0cdce6fcf..a5c1474c1 100644
--- a/VisualPinball.Engine/IO/BiffAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffBoolAttribute.cs b/VisualPinball.Engine/IO/BiffBoolAttribute.cs
index a13661835..11ed22496 100644
--- a/VisualPinball.Engine/IO/BiffBoolAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffBoolAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffByteAttribute.cs b/VisualPinball.Engine/IO/BiffByteAttribute.cs
index abad01664..ed9f2e7e9 100644
--- a/VisualPinball.Engine/IO/BiffByteAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffByteAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffColorAttribute.cs b/VisualPinball.Engine/IO/BiffColorAttribute.cs
index 0192cc7f5..e63e461a2 100644
--- a/VisualPinball.Engine/IO/BiffColorAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffColorAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffData.cs b/VisualPinball.Engine/IO/BiffData.cs
index 19bd26066..bdf3c06f9 100644
--- a/VisualPinball.Engine/IO/BiffData.cs
+++ b/VisualPinball.Engine/IO/BiffData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffDragPointAttribute.cs b/VisualPinball.Engine/IO/BiffDragPointAttribute.cs
index 16f253432..fbbd3b565 100644
--- a/VisualPinball.Engine/IO/BiffDragPointAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffDragPointAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffFloatAttribute.cs b/VisualPinball.Engine/IO/BiffFloatAttribute.cs
index b9d96bacd..f8c3dda44 100644
--- a/VisualPinball.Engine/IO/BiffFloatAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffFloatAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffFontAttribute.cs b/VisualPinball.Engine/IO/BiffFontAttribute.cs
index b9e68a64f..459435f5a 100644
--- a/VisualPinball.Engine/IO/BiffFontAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffFontAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffIgnoreAttribute.cs b/VisualPinball.Engine/IO/BiffIgnoreAttribute.cs
index 592c45ca6..5adf3e784 100644
--- a/VisualPinball.Engine/IO/BiffIgnoreAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffIgnoreAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffIntAttribute.cs b/VisualPinball.Engine/IO/BiffIntAttribute.cs
index 89a3697e6..d4795e9f2 100644
--- a/VisualPinball.Engine/IO/BiffIntAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffIntAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffStringAttribute.cs b/VisualPinball.Engine/IO/BiffStringAttribute.cs
index 880d1666d..ff4bf50bb 100644
--- a/VisualPinball.Engine/IO/BiffStringAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffStringAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffTagAttribute.cs b/VisualPinball.Engine/IO/BiffTagAttribute.cs
index 0fab6c6d4..db6ab0ddd 100644
--- a/VisualPinball.Engine/IO/BiffTagAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffTagAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffUtil.cs b/VisualPinball.Engine/IO/BiffUtil.cs
index 72c2d6a31..464492b86 100644
--- a/VisualPinball.Engine/IO/BiffUtil.cs
+++ b/VisualPinball.Engine/IO/BiffUtil.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffVertexAttribute.cs b/VisualPinball.Engine/IO/BiffVertexAttribute.cs
index cf392cd0c..4c7dc48bf 100644
--- a/VisualPinball.Engine/IO/BiffVertexAttribute.cs
+++ b/VisualPinball.Engine/IO/BiffVertexAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/IO/BiffZlib.cs b/VisualPinball.Engine/IO/BiffZlib.cs
index 4212eba3d..006e86641 100644
--- a/VisualPinball.Engine/IO/BiffZlib.cs
+++ b/VisualPinball.Engine/IO/BiffZlib.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/CatmullCurve.cs b/VisualPinball.Engine/Math/CatmullCurve.cs
index 25c780aa7..7962b5799 100644
--- a/VisualPinball.Engine/Math/CatmullCurve.cs
+++ b/VisualPinball.Engine/Math/CatmullCurve.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/Color.cs b/VisualPinball.Engine/Math/Color.cs
index 88df01e34..c8f122e5e 100644
--- a/VisualPinball.Engine/Math/Color.cs
+++ b/VisualPinball.Engine/Math/Color.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/DragPoint.cs b/VisualPinball.Engine/Math/DragPoint.cs
index 079dc5ab3..8bfb58e1d 100644
--- a/VisualPinball.Engine/Math/DragPoint.cs
+++ b/VisualPinball.Engine/Math/DragPoint.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/DragPointData.cs b/VisualPinball.Engine/Math/DragPointData.cs
index da7089fc2..3259ac84a 100644
--- a/VisualPinball.Engine/Math/DragPointData.cs
+++ b/VisualPinball.Engine/Math/DragPointData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/MathF.cs b/VisualPinball.Engine/Math/MathF.cs
index 4877dd110..764862fd4 100644
--- a/VisualPinball.Engine/Math/MathF.cs
+++ b/VisualPinball.Engine/Math/MathF.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/Matrix3D.cs b/VisualPinball.Engine/Math/Matrix3D.cs
index ed239839e..8408ac39a 100644
--- a/VisualPinball.Engine/Math/Matrix3D.cs
+++ b/VisualPinball.Engine/Math/Matrix3D.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/Rect3D.cs b/VisualPinball.Engine/Math/Rect3D.cs
index 9f397764c..3ad016a28 100644
--- a/VisualPinball.Engine/Math/Rect3D.cs
+++ b/VisualPinball.Engine/Math/Rect3D.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/RenderVertex.cs b/VisualPinball.Engine/Math/RenderVertex.cs
index 37d744e16..79f06cd11 100644
--- a/VisualPinball.Engine/Math/RenderVertex.cs
+++ b/VisualPinball.Engine/Math/RenderVertex.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/SplineVertex.cs b/VisualPinball.Engine/Math/SplineVertex.cs
index 0ba292219..293d9024e 100644
--- a/VisualPinball.Engine/Math/SplineVertex.cs
+++ b/VisualPinball.Engine/Math/SplineVertex.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -53,7 +53,7 @@ public SplineVertex(DragPointData[] dragPoints, int thickness, int tableDetailLe
// prev and next wrap around in loops
var prev = vertices[i > 0 ? i - 1 : numVertices - 1];
var next = vertices[i < numVertices - 1 ? i + 1 : 0];
-
+
// .. but have to be corrected at start and end with "virtual vertices" continuing the spline when not looping, so cuts perpendicular to the tangents
// maybe fix ramps after that that also hat the same problem.
if (!loop && i == 0) {
@@ -75,13 +75,13 @@ public SplineVertex(DragPointData[] dragPoints, int thickness, int tableDetailLe
var normal1 = new Vertex2D(prev.Y - middle.Y, middle.X - prev.X); // vector vmiddle-vprev rotated RIGHT
var normal2 = new Vertex2D(middle.Y - next.Y, next.X - middle.X); // vector vnext-vmiddle rotated RIGHT
- // not needed special start/end handling as rubbers always loop, except for the case where there are only 2 control points
+ // not needed special start/end handling as rubbers always loop, except for the case where there are only 2 control points
// I guess this does not work as intended, but could not figure out what was wrong. i think that somehow the normal of Node 1 is wrong. /cupiii
- if (numVertices == 2 && i == numVertices - 1) {
+ if (numVertices == 2 && i == numVertices - 1) {
normal1.Normalize();
normal = normal1;
- } else if (numVertices == 2 && i == 0) {
+ } else if (numVertices == 2 && i == 0) {
normal2.Normalize();
normal = normal2;
diff --git a/VisualPinball.Engine/Math/Vertex2D.cs b/VisualPinball.Engine/Math/Vertex2D.cs
index 6eda6e8f8..22fab09cc 100644
--- a/VisualPinball.Engine/Math/Vertex2D.cs
+++ b/VisualPinball.Engine/Math/Vertex2D.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/Vertex3D.cs b/VisualPinball.Engine/Math/Vertex3D.cs
index de077deb4..bbcf6467c 100644
--- a/VisualPinball.Engine/Math/Vertex3D.cs
+++ b/VisualPinball.Engine/Math/Vertex3D.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/Math/Vertex3DNoTex2.cs b/VisualPinball.Engine/Math/Vertex3DNoTex2.cs
index 696583914..c2992d3c3 100644
--- a/VisualPinball.Engine/Math/Vertex3DNoTex2.cs
+++ b/VisualPinball.Engine/Math/Vertex3DNoTex2.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/BinaryData.cs b/VisualPinball.Engine/VPT/BinaryData.cs
index aa3748e1d..8c02d13ee 100644
--- a/VisualPinball.Engine/VPT/BinaryData.cs
+++ b/VisualPinball.Engine/VPT/BinaryData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Bitmap.cs b/VisualPinball.Engine/VPT/Bitmap.cs
index d58217381..520a7bcda 100644
--- a/VisualPinball.Engine/VPT/Bitmap.cs
+++ b/VisualPinball.Engine/VPT/Bitmap.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Bumper/Bumper.cs b/VisualPinball.Engine/VPT/Bumper/Bumper.cs
index 5058a1d0c..10848819f 100644
--- a/VisualPinball.Engine/VPT/Bumper/Bumper.cs
+++ b/VisualPinball.Engine/VPT/Bumper/Bumper.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Bumper/BumperData.cs b/VisualPinball.Engine/VPT/Bumper/BumperData.cs
index 93332e372..f5c7ece72 100644
--- a/VisualPinball.Engine/VPT/Bumper/BumperData.cs
+++ b/VisualPinball.Engine/VPT/Bumper/BumperData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Bumper/BumperMeshGenerator.cs b/VisualPinball.Engine/VPT/Bumper/BumperMeshGenerator.cs
index 3fa0213a8..bc758974e 100644
--- a/VisualPinball.Engine/VPT/Bumper/BumperMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Bumper/BumperMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Collection/Collection.cs b/VisualPinball.Engine/VPT/Collection/Collection.cs
index 45b0334ae..936ed4835 100644
--- a/VisualPinball.Engine/VPT/Collection/Collection.cs
+++ b/VisualPinball.Engine/VPT/Collection/Collection.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Collection/CollectionData.cs b/VisualPinball.Engine/VPT/Collection/CollectionData.cs
index 29336b7fe..6ac0b4d8b 100644
--- a/VisualPinball.Engine/VPT/Collection/CollectionData.cs
+++ b/VisualPinball.Engine/VPT/Collection/CollectionData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Decal/Decal.cs b/VisualPinball.Engine/VPT/Decal/Decal.cs
index 545ada0f3..74fb8b749 100644
--- a/VisualPinball.Engine/VPT/Decal/Decal.cs
+++ b/VisualPinball.Engine/VPT/Decal/Decal.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Decal/DecalData.cs b/VisualPinball.Engine/VPT/Decal/DecalData.cs
index 5bb4f8860..d2e4ea006 100644
--- a/VisualPinball.Engine/VPT/Decal/DecalData.cs
+++ b/VisualPinball.Engine/VPT/Decal/DecalData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/DispReel/DispReel.cs b/VisualPinball.Engine/VPT/DispReel/DispReel.cs
index d6a36ac46..206ce7a6c 100644
--- a/VisualPinball.Engine/VPT/DispReel/DispReel.cs
+++ b/VisualPinball.Engine/VPT/DispReel/DispReel.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/DispReel/DispReelData.cs b/VisualPinball.Engine/VPT/DispReel/DispReelData.cs
index dac2d279b..b1f27917b 100644
--- a/VisualPinball.Engine/VPT/DispReel/DispReelData.cs
+++ b/VisualPinball.Engine/VPT/DispReel/DispReelData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Enums.cs b/VisualPinball.Engine/VPT/Enums.cs
index f71a6a143..514af8332 100644
--- a/VisualPinball.Engine/VPT/Enums.cs
+++ b/VisualPinball.Engine/VPT/Enums.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Flasher/Flasher.cs b/VisualPinball.Engine/VPT/Flasher/Flasher.cs
index 693c414f2..44bcb179e 100644
--- a/VisualPinball.Engine/VPT/Flasher/Flasher.cs
+++ b/VisualPinball.Engine/VPT/Flasher/Flasher.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Flasher/FlasherData.cs b/VisualPinball.Engine/VPT/Flasher/FlasherData.cs
index 00b8b13fb..4a073934f 100644
--- a/VisualPinball.Engine/VPT/Flasher/FlasherData.cs
+++ b/VisualPinball.Engine/VPT/Flasher/FlasherData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Flipper/Flipper.cs b/VisualPinball.Engine/VPT/Flipper/Flipper.cs
index d656fd3d8..2f9ceb61e 100644
--- a/VisualPinball.Engine/VPT/Flipper/Flipper.cs
+++ b/VisualPinball.Engine/VPT/Flipper/Flipper.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Flipper/FlipperData.cs b/VisualPinball.Engine/VPT/Flipper/FlipperData.cs
index aaaaabd54..6c2185401 100644
--- a/VisualPinball.Engine/VPT/Flipper/FlipperData.cs
+++ b/VisualPinball.Engine/VPT/Flipper/FlipperData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Flipper/FlipperMeshGenerator.cs b/VisualPinball.Engine/VPT/Flipper/FlipperMeshGenerator.cs
index d9b243ab1..c5e2bbc80 100644
--- a/VisualPinball.Engine/VPT/Flipper/FlipperMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Flipper/FlipperMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Flipper/IFlipperData.cs b/VisualPinball.Engine/VPT/Flipper/IFlipperData.cs
index 3d02cdc67..e6572a096 100644
--- a/VisualPinball.Engine/VPT/Flipper/IFlipperData.cs
+++ b/VisualPinball.Engine/VPT/Flipper/IFlipperData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Font.cs b/VisualPinball.Engine/VPT/Font.cs
index e231568fb..bdeaaf74c 100644
--- a/VisualPinball.Engine/VPT/Font.cs
+++ b/VisualPinball.Engine/VPT/Font.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Gate/Gate.cs b/VisualPinball.Engine/VPT/Gate/Gate.cs
index f8a6da87d..bdbc8bf88 100644
--- a/VisualPinball.Engine/VPT/Gate/Gate.cs
+++ b/VisualPinball.Engine/VPT/Gate/Gate.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Gate/GateData.cs b/VisualPinball.Engine/VPT/Gate/GateData.cs
index f89b861d2..d0a858fe2 100644
--- a/VisualPinball.Engine/VPT/Gate/GateData.cs
+++ b/VisualPinball.Engine/VPT/Gate/GateData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Gate/GateMeshGenerator.cs b/VisualPinball.Engine/VPT/Gate/GateMeshGenerator.cs
index 375dc0a5e..c67061547 100644
--- a/VisualPinball.Engine/VPT/Gate/GateMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Gate/GateMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Gate/IGateData.cs b/VisualPinball.Engine/VPT/Gate/IGateData.cs
index 67e9f0da0..f4f2882cb 100644
--- a/VisualPinball.Engine/VPT/Gate/IGateData.cs
+++ b/VisualPinball.Engine/VPT/Gate/IGateData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/HitTarget/HitTarget.cs b/VisualPinball.Engine/VPT/HitTarget/HitTarget.cs
index c3cde726a..f5d13d68a 100644
--- a/VisualPinball.Engine/VPT/HitTarget/HitTarget.cs
+++ b/VisualPinball.Engine/VPT/HitTarget/HitTarget.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/HitTarget/HitTargetData.cs b/VisualPinball.Engine/VPT/HitTarget/HitTargetData.cs
index c96ef9e21..8488f89bd 100644
--- a/VisualPinball.Engine/VPT/HitTarget/HitTargetData.cs
+++ b/VisualPinball.Engine/VPT/HitTarget/HitTargetData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/HitTarget/HitTargetMeshGenerator.cs b/VisualPinball.Engine/VPT/HitTarget/HitTargetMeshGenerator.cs
index 8f33ed491..b02c17b76 100644
--- a/VisualPinball.Engine/VPT/HitTarget/HitTargetMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/HitTarget/HitTargetMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/HitTarget/ITargetData.cs b/VisualPinball.Engine/VPT/HitTarget/ITargetData.cs
index 158271239..e673e2c6d 100644
--- a/VisualPinball.Engine/VPT/HitTarget/ITargetData.cs
+++ b/VisualPinball.Engine/VPT/HitTarget/ITargetData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/IItem.cs b/VisualPinball.Engine/VPT/IItem.cs
index 63e569eff..07dbd59df 100644
--- a/VisualPinball.Engine/VPT/IItem.cs
+++ b/VisualPinball.Engine/VPT/IItem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/IMeshGenerator.cs b/VisualPinball.Engine/VPT/IMeshGenerator.cs
index 237fa6b35..0f8e7c3fd 100644
--- a/VisualPinball.Engine/VPT/IMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/IMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Item.cs b/VisualPinball.Engine/VPT/Item.cs
index 65fec54bb..012419e02 100644
--- a/VisualPinball.Engine/VPT/Item.cs
+++ b/VisualPinball.Engine/VPT/Item.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/ItemData.cs b/VisualPinball.Engine/VPT/ItemData.cs
index cdb9c6e17..014a17e6f 100644
--- a/VisualPinball.Engine/VPT/ItemData.cs
+++ b/VisualPinball.Engine/VPT/ItemData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/ItemState.cs b/VisualPinball.Engine/VPT/ItemState.cs
index 7c4eea784..0f9442913 100644
--- a/VisualPinball.Engine/VPT/ItemState.cs
+++ b/VisualPinball.Engine/VPT/ItemState.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/ItemType.cs b/VisualPinball.Engine/VPT/ItemType.cs
index b81a144e2..b14250538 100644
--- a/VisualPinball.Engine/VPT/ItemType.cs
+++ b/VisualPinball.Engine/VPT/ItemType.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Kicker/Kicker.cs b/VisualPinball.Engine/VPT/Kicker/Kicker.cs
index bf9a4cff8..c00ceae42 100644
--- a/VisualPinball.Engine/VPT/Kicker/Kicker.cs
+++ b/VisualPinball.Engine/VPT/Kicker/Kicker.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Kicker/KickerData.cs b/VisualPinball.Engine/VPT/Kicker/KickerData.cs
index ea9e8658e..6b33ea3f8 100644
--- a/VisualPinball.Engine/VPT/Kicker/KickerData.cs
+++ b/VisualPinball.Engine/VPT/Kicker/KickerData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Kicker/KickerHitMesh.cs b/VisualPinball.Engine/VPT/Kicker/KickerHitMesh.cs
index 99f89b71f..353130576 100644
--- a/VisualPinball.Engine/VPT/Kicker/KickerHitMesh.cs
+++ b/VisualPinball.Engine/VPT/Kicker/KickerHitMesh.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Kicker/KickerMeshGenerator.cs b/VisualPinball.Engine/VPT/Kicker/KickerMeshGenerator.cs
index da733d09e..7f1486bc8 100644
--- a/VisualPinball.Engine/VPT/Kicker/KickerMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Kicker/KickerMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Light/Light.cs b/VisualPinball.Engine/VPT/Light/Light.cs
index 7d9b8c50b..3f99e20b2 100644
--- a/VisualPinball.Engine/VPT/Light/Light.cs
+++ b/VisualPinball.Engine/VPT/Light/Light.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Light/LightData.cs b/VisualPinball.Engine/VPT/Light/LightData.cs
index adfcbd8ea..f1fe84594 100644
--- a/VisualPinball.Engine/VPT/Light/LightData.cs
+++ b/VisualPinball.Engine/VPT/Light/LightData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Light/LightMeshGenerator.cs b/VisualPinball.Engine/VPT/Light/LightMeshGenerator.cs
index 196833612..d7d0a7ffe 100644
--- a/VisualPinball.Engine/VPT/Light/LightMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Light/LightMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/LightSeq/LightSeq.cs b/VisualPinball.Engine/VPT/LightSeq/LightSeq.cs
index 3dc86033b..a76dce10b 100644
--- a/VisualPinball.Engine/VPT/LightSeq/LightSeq.cs
+++ b/VisualPinball.Engine/VPT/LightSeq/LightSeq.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/LightSeq/LightSeqData.cs b/VisualPinball.Engine/VPT/LightSeq/LightSeqData.cs
index 15ea1ecb5..3c5a9b8c1 100644
--- a/VisualPinball.Engine/VPT/LightSeq/LightSeqData.cs
+++ b/VisualPinball.Engine/VPT/LightSeq/LightSeqData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Material.cs b/VisualPinball.Engine/VPT/Material.cs
index 5f18d0be8..83c217452 100644
--- a/VisualPinball.Engine/VPT/Material.cs
+++ b/VisualPinball.Engine/VPT/Material.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/MaterialData.cs b/VisualPinball.Engine/VPT/MaterialData.cs
index 469ba8267..302e64ebb 100644
--- a/VisualPinball.Engine/VPT/MaterialData.cs
+++ b/VisualPinball.Engine/VPT/MaterialData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/MaterialLoader.cs b/VisualPinball.Engine/VPT/MaterialLoader.cs
index 23d531061..3810baa88 100644
--- a/VisualPinball.Engine/VPT/MaterialLoader.cs
+++ b/VisualPinball.Engine/VPT/MaterialLoader.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Mesh.cs b/VisualPinball.Engine/VPT/Mesh.cs
index 5fd29dee6..3abba785e 100644
--- a/VisualPinball.Engine/VPT/Mesh.cs
+++ b/VisualPinball.Engine/VPT/Mesh.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/MeshGenerator.cs b/VisualPinball.Engine/VPT/MeshGenerator.cs
index 1cad2ebad..485242ee0 100644
--- a/VisualPinball.Engine/VPT/MeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/MeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/MetalWireGuide/IMetalWireGuideData.cs b/VisualPinball.Engine/VPT/MetalWireGuide/IMetalWireGuideData.cs
index e8ad9ea98..eb499542d 100644
--- a/VisualPinball.Engine/VPT/MetalWireGuide/IMetalWireGuideData.cs
+++ b/VisualPinball.Engine/VPT/MetalWireGuide/IMetalWireGuideData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuide.cs b/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuide.cs
index 376285f0e..825fb987f 100644
--- a/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuide.cs
+++ b/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuide.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideData.cs b/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideData.cs
index fa86d2b27..2d5933502 100644
--- a/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideData.cs
+++ b/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideMeshGenerator.cs b/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideMeshGenerator.cs
index 38aea6b7b..eb63c3592 100644
--- a/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/MetalWireGuide/MetalWireGuideMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -94,9 +94,9 @@ private Mesh GetMesh(float playfieldHeight, float meshHeight, int detailLevel, f
// dont lat the Collider be higher than the visible mesh, just shift the top of the MWG.
if (createHitShape)
standheight = standheight - _data.Height + height;
-
- // one ring for each Splinevertex, two for the stands, and "bendradius" tomes two for the bend (should be enough)
+
+ // one ring for each Splinevertex, two for the stands, and "bendradius" tomes two for the bend (should be enough)
// todo: could be better, if accuracy was taken into account
var numRingsInBend = (int)(bendradius + 1);
var numRings = sv.VertexCount-1 + numRingsInBend * 2 + 2;
@@ -105,7 +105,7 @@ private Mesh GetMesh(float playfieldHeight, float meshHeight, int detailLevel, f
var up = new Vertex3D(0f, 0f, 1f);
var points = new Vertex3D[numRings]; // middlepoints of rings
var tangents = new Vertex3D[numRings]; // pointing into the direction of the spline, even first and last
- var right = new Vertex3D[numRings]; // pointing right, looking into tangent direction
+ var right = new Vertex3D[numRings]; // pointing right, looking into tangent direction
var down = new Vertex3D[numRings]; // pointing down from tangent view
var accLength = new float[numRings]; // accumulated length of the wire beginning at 0;
@@ -127,7 +127,7 @@ private Mesh GetMesh(float playfieldHeight, float meshHeight, int detailLevel, f
points[1] = points[numRingsInBend + 1] + tangents[numRingsInBend + 1] * bendradius * -1 + up * bendradius * -1f;
tangents[1] = tangents[0];
right[1] = right[0];
- // now bend from point 1 to numRingsInBend+1(-1)
+ // now bend from point 1 to numRingsInBend+1(-1)
var diffXY = points[numRingsInBend + 1] - points[1];
diffXY.Z = 0;
var diffZ = points[numRingsInBend + 1] - points[1];
diff --git a/VisualPinball.Engine/VPT/PbrMaterial.cs b/VisualPinball.Engine/VPT/PbrMaterial.cs
index c77529d8c..a55350b6f 100644
--- a/VisualPinball.Engine/VPT/PbrMaterial.cs
+++ b/VisualPinball.Engine/VPT/PbrMaterial.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Plunger/Plunger.cs b/VisualPinball.Engine/VPT/Plunger/Plunger.cs
index 7a80d0c28..58870ed09 100644
--- a/VisualPinball.Engine/VPT/Plunger/Plunger.cs
+++ b/VisualPinball.Engine/VPT/Plunger/Plunger.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Plunger/PlungerCoord.cs b/VisualPinball.Engine/VPT/Plunger/PlungerCoord.cs
index 273a20ac5..a30b889f6 100644
--- a/VisualPinball.Engine/VPT/Plunger/PlungerCoord.cs
+++ b/VisualPinball.Engine/VPT/Plunger/PlungerCoord.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Plunger/PlungerData.cs b/VisualPinball.Engine/VPT/Plunger/PlungerData.cs
index a81c4d51a..fc58d0bb9 100644
--- a/VisualPinball.Engine/VPT/Plunger/PlungerData.cs
+++ b/VisualPinball.Engine/VPT/Plunger/PlungerData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Plunger/PlungerDesc.cs b/VisualPinball.Engine/VPT/Plunger/PlungerDesc.cs
index 133f9c418..d48bddba9 100644
--- a/VisualPinball.Engine/VPT/Plunger/PlungerDesc.cs
+++ b/VisualPinball.Engine/VPT/Plunger/PlungerDesc.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Plunger/PlungerMeshGenerator.cs b/VisualPinball.Engine/VPT/Plunger/PlungerMeshGenerator.cs
index ca7242292..6c9178c12 100644
--- a/VisualPinball.Engine/VPT/Plunger/PlungerMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Plunger/PlungerMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Primitive/Primitive.cs b/VisualPinball.Engine/VPT/Primitive/Primitive.cs
index e584cd814..2638a5afb 100644
--- a/VisualPinball.Engine/VPT/Primitive/Primitive.cs
+++ b/VisualPinball.Engine/VPT/Primitive/Primitive.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Primitive/PrimitiveData.cs b/VisualPinball.Engine/VPT/Primitive/PrimitiveData.cs
index 2a645bd93..5c6f5d159 100644
--- a/VisualPinball.Engine/VPT/Primitive/PrimitiveData.cs
+++ b/VisualPinball.Engine/VPT/Primitive/PrimitiveData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Primitive/PrimitiveMeshGenerator.cs b/VisualPinball.Engine/VPT/Primitive/PrimitiveMeshGenerator.cs
index 6bc4db508..beb642699 100644
--- a/VisualPinball.Engine/VPT/Primitive/PrimitiveMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Primitive/PrimitiveMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Ramp/IRampData.cs b/VisualPinball.Engine/VPT/Ramp/IRampData.cs
index a49fa192c..ec3d99350 100644
--- a/VisualPinball.Engine/VPT/Ramp/IRampData.cs
+++ b/VisualPinball.Engine/VPT/Ramp/IRampData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Ramp/Ramp.cs b/VisualPinball.Engine/VPT/Ramp/Ramp.cs
index 7f05d8fe4..af3f12acd 100644
--- a/VisualPinball.Engine/VPT/Ramp/Ramp.cs
+++ b/VisualPinball.Engine/VPT/Ramp/Ramp.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Ramp/RampData.cs b/VisualPinball.Engine/VPT/Ramp/RampData.cs
index 44c7103a3..f9457231a 100644
--- a/VisualPinball.Engine/VPT/Ramp/RampData.cs
+++ b/VisualPinball.Engine/VPT/Ramp/RampData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Ramp/RampMeshGenerator.cs b/VisualPinball.Engine/VPT/Ramp/RampMeshGenerator.cs
index d14d75afc..69c36b613 100644
--- a/VisualPinball.Engine/VPT/Ramp/RampMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Ramp/RampMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Rubber/IRubberData.cs b/VisualPinball.Engine/VPT/Rubber/IRubberData.cs
index e2a1e624c..07a48a5ff 100644
--- a/VisualPinball.Engine/VPT/Rubber/IRubberData.cs
+++ b/VisualPinball.Engine/VPT/Rubber/IRubberData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Rubber/Rubber.cs b/VisualPinball.Engine/VPT/Rubber/Rubber.cs
index 50c5cbd72..dba3ccb43 100644
--- a/VisualPinball.Engine/VPT/Rubber/Rubber.cs
+++ b/VisualPinball.Engine/VPT/Rubber/Rubber.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Rubber/RubberData.cs b/VisualPinball.Engine/VPT/Rubber/RubberData.cs
index 284c48cf5..39391c7f1 100644
--- a/VisualPinball.Engine/VPT/Rubber/RubberData.cs
+++ b/VisualPinball.Engine/VPT/Rubber/RubberData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Rubber/RubberMeshGenerator.cs b/VisualPinball.Engine/VPT/Rubber/RubberMeshGenerator.cs
index 7824f4fac..e96c28131 100644
--- a/VisualPinball.Engine/VPT/Rubber/RubberMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Rubber/RubberMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Sound/Sound.cs b/VisualPinball.Engine/VPT/Sound/Sound.cs
index 6c6e8d887..ee9c341a5 100644
--- a/VisualPinball.Engine/VPT/Sound/Sound.cs
+++ b/VisualPinball.Engine/VPT/Sound/Sound.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Sound/SoundData.cs b/VisualPinball.Engine/VPT/Sound/SoundData.cs
index 255d75fe1..f4efc0ef3 100644
--- a/VisualPinball.Engine/VPT/Sound/SoundData.cs
+++ b/VisualPinball.Engine/VPT/Sound/SoundData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Sound/WaveFormat.cs b/VisualPinball.Engine/VPT/Sound/WaveFormat.cs
index 0ba4d803d..12a7baf51 100644
--- a/VisualPinball.Engine/VPT/Sound/WaveFormat.cs
+++ b/VisualPinball.Engine/VPT/Sound/WaveFormat.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Spinner/Spinner.cs b/VisualPinball.Engine/VPT/Spinner/Spinner.cs
index 55f667e64..fdc9bebfc 100644
--- a/VisualPinball.Engine/VPT/Spinner/Spinner.cs
+++ b/VisualPinball.Engine/VPT/Spinner/Spinner.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Spinner/SpinnerData.cs b/VisualPinball.Engine/VPT/Spinner/SpinnerData.cs
index ef2b27ee3..1a1492fd7 100644
--- a/VisualPinball.Engine/VPT/Spinner/SpinnerData.cs
+++ b/VisualPinball.Engine/VPT/Spinner/SpinnerData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Spinner/SpinnerMeshGenerator.cs b/VisualPinball.Engine/VPT/Spinner/SpinnerMeshGenerator.cs
index d27133fb8..74a87e4e3 100644
--- a/VisualPinball.Engine/VPT/Spinner/SpinnerMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Spinner/SpinnerMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Surface/ISurfaceData.cs b/VisualPinball.Engine/VPT/Surface/ISurfaceData.cs
index 68a8303ff..cfb3ec0c8 100644
--- a/VisualPinball.Engine/VPT/Surface/ISurfaceData.cs
+++ b/VisualPinball.Engine/VPT/Surface/ISurfaceData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Surface/Surface.cs b/VisualPinball.Engine/VPT/Surface/Surface.cs
index 1fe957aa7..5f1bf6c9d 100644
--- a/VisualPinball.Engine/VPT/Surface/Surface.cs
+++ b/VisualPinball.Engine/VPT/Surface/Surface.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Surface/SurfaceData.cs b/VisualPinball.Engine/VPT/Surface/SurfaceData.cs
index d584ae742..d933e1069 100644
--- a/VisualPinball.Engine/VPT/Surface/SurfaceData.cs
+++ b/VisualPinball.Engine/VPT/Surface/SurfaceData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Surface/SurfaceMeshGenerator.cs b/VisualPinball.Engine/VPT/Surface/SurfaceMeshGenerator.cs
index a2707ba3a..f31677d54 100644
--- a/VisualPinball.Engine/VPT/Surface/SurfaceMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Surface/SurfaceMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/CustomInfoTags.cs b/VisualPinball.Engine/VPT/Table/CustomInfoTags.cs
index 49a1c8fe0..3dcab61ad 100644
--- a/VisualPinball.Engine/VPT/Table/CustomInfoTags.cs
+++ b/VisualPinball.Engine/VPT/Table/CustomInfoTags.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/FileTableContainer.cs b/VisualPinball.Engine/VPT/Table/FileTableContainer.cs
index 9ba7cf4ae..0cac585f7 100644
--- a/VisualPinball.Engine/VPT/Table/FileTableContainer.cs
+++ b/VisualPinball.Engine/VPT/Table/FileTableContainer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/HashWriter.cs b/VisualPinball.Engine/VPT/Table/HashWriter.cs
index bea60a40c..155a0e97d 100644
--- a/VisualPinball.Engine/VPT/Table/HashWriter.cs
+++ b/VisualPinball.Engine/VPT/Table/HashWriter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/Table.cs b/VisualPinball.Engine/VPT/Table/Table.cs
index 1ee5d3943..6ce61352e 100644
--- a/VisualPinball.Engine/VPT/Table/Table.cs
+++ b/VisualPinball.Engine/VPT/Table/Table.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/TableBuilder.cs b/VisualPinball.Engine/VPT/Table/TableBuilder.cs
index 812f0afc4..8179ba427 100644
--- a/VisualPinball.Engine/VPT/Table/TableBuilder.cs
+++ b/VisualPinball.Engine/VPT/Table/TableBuilder.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/TableContainer.cs b/VisualPinball.Engine/VPT/Table/TableContainer.cs
index 653d1e0c7..a5da291f1 100644
--- a/VisualPinball.Engine/VPT/Table/TableContainer.cs
+++ b/VisualPinball.Engine/VPT/Table/TableContainer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/TableData.cs b/VisualPinball.Engine/VPT/Table/TableData.cs
index bea3a22fa..ef2192f11 100644
--- a/VisualPinball.Engine/VPT/Table/TableData.cs
+++ b/VisualPinball.Engine/VPT/Table/TableData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/TableLoader.cs b/VisualPinball.Engine/VPT/Table/TableLoader.cs
index 8cb3110a1..20dabbea4 100644
--- a/VisualPinball.Engine/VPT/Table/TableLoader.cs
+++ b/VisualPinball.Engine/VPT/Table/TableLoader.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/TableMeshGenerator.cs b/VisualPinball.Engine/VPT/Table/TableMeshGenerator.cs
index 9a712325e..98ccb5ae4 100644
--- a/VisualPinball.Engine/VPT/Table/TableMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Table/TableMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Table/TableWriter.cs b/VisualPinball.Engine/VPT/Table/TableWriter.cs
index 7d24ede8f..00be4162f 100644
--- a/VisualPinball.Engine/VPT/Table/TableWriter.cs
+++ b/VisualPinball.Engine/VPT/Table/TableWriter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/TextBox/TextBox.cs b/VisualPinball.Engine/VPT/TextBox/TextBox.cs
index 9a55ca84d..54b31a968 100644
--- a/VisualPinball.Engine/VPT/TextBox/TextBox.cs
+++ b/VisualPinball.Engine/VPT/TextBox/TextBox.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/TextBox/TextBoxData.cs b/VisualPinball.Engine/VPT/TextBox/TextBoxData.cs
index 038961c70..b26b7968b 100644
--- a/VisualPinball.Engine/VPT/TextBox/TextBoxData.cs
+++ b/VisualPinball.Engine/VPT/TextBox/TextBoxData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Texture.cs b/VisualPinball.Engine/VPT/Texture.cs
index 7a4bcf208..6065948c2 100644
--- a/VisualPinball.Engine/VPT/Texture.cs
+++ b/VisualPinball.Engine/VPT/Texture.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/TextureData.cs b/VisualPinball.Engine/VPT/TextureData.cs
index 57710cb95..8c769b5da 100644
--- a/VisualPinball.Engine/VPT/TextureData.cs
+++ b/VisualPinball.Engine/VPT/TextureData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Timer/Timer.cs b/VisualPinball.Engine/VPT/Timer/Timer.cs
index 91af8c6c6..5621bb670 100644
--- a/VisualPinball.Engine/VPT/Timer/Timer.cs
+++ b/VisualPinball.Engine/VPT/Timer/Timer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Timer/TimerData.cs b/VisualPinball.Engine/VPT/Timer/TimerData.cs
index 01547c1af..3b492ae2e 100644
--- a/VisualPinball.Engine/VPT/Timer/TimerData.cs
+++ b/VisualPinball.Engine/VPT/Timer/TimerData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Timer/TimerHit.cs b/VisualPinball.Engine/VPT/Timer/TimerHit.cs
index 89cac78e9..3861b401c 100644
--- a/VisualPinball.Engine/VPT/Timer/TimerHit.cs
+++ b/VisualPinball.Engine/VPT/Timer/TimerHit.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Timer/TimerOnOff.cs b/VisualPinball.Engine/VPT/Timer/TimerOnOff.cs
index 7e8cd747f..252d49a8e 100644
--- a/VisualPinball.Engine/VPT/Timer/TimerOnOff.cs
+++ b/VisualPinball.Engine/VPT/Timer/TimerOnOff.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Trigger/Trigger.cs b/VisualPinball.Engine/VPT/Trigger/Trigger.cs
index 65dd50e8c..7a3ae19a6 100644
--- a/VisualPinball.Engine/VPT/Trigger/Trigger.cs
+++ b/VisualPinball.Engine/VPT/Trigger/Trigger.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Trigger/TriggerData.cs b/VisualPinball.Engine/VPT/Trigger/TriggerData.cs
index 15e585574..6f7217004 100644
--- a/VisualPinball.Engine/VPT/Trigger/TriggerData.cs
+++ b/VisualPinball.Engine/VPT/Trigger/TriggerData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Trigger/TriggerMeshGenerator.cs b/VisualPinball.Engine/VPT/Trigger/TriggerMeshGenerator.cs
index 5ba444a24..c0ad3336d 100644
--- a/VisualPinball.Engine/VPT/Trigger/TriggerMeshGenerator.cs
+++ b/VisualPinball.Engine/VPT/Trigger/TriggerMeshGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Trough/Trough.cs b/VisualPinball.Engine/VPT/Trough/Trough.cs
index 30c7b917c..e4a45d698 100644
--- a/VisualPinball.Engine/VPT/Trough/Trough.cs
+++ b/VisualPinball.Engine/VPT/Trough/Trough.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VPT/Trough/TroughData.cs b/VisualPinball.Engine/VPT/Trough/TroughData.cs
index 033f27871..cd26c6481 100644
--- a/VisualPinball.Engine/VPT/Trough/TroughData.cs
+++ b/VisualPinball.Engine/VPT/Trough/TroughData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Engine/VisualPinball.Engine.csproj b/VisualPinball.Engine/VisualPinball.Engine.csproj
index 094ec6d2b..1d39651d7 100644
--- a/VisualPinball.Engine/VisualPinball.Engine.csproj
+++ b/VisualPinball.Engine/VisualPinball.Engine.csproj
@@ -6,7 +6,7 @@
VisualPinball.Engine
The core of Visual Pinball ported to .NET
freezy;ravarcade;shaderbytes;rbxnk;jsm174;Vroonsh;Rowlan;kleisauke;ecurtz;Pandeli;Cupid
- Copyright 2021 freezy - <freezy@vpdb.io>
+ Copyright 2022 freezy - <freezy@vpdb.io>
0.1.0.0
0.1.0.0
0.1.0.0
diff --git a/VisualPinball.Resources/Meshes/BallMesh.cs b/VisualPinball.Resources/Meshes/BallMesh.cs
index 63ad818f5..a34245683 100644
--- a/VisualPinball.Resources/Meshes/BallMesh.cs
+++ b/VisualPinball.Resources/Meshes/BallMesh.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/Bulb.cs b/VisualPinball.Resources/Meshes/Bulb.cs
index d1fb125ce..90af8d40c 100644
--- a/VisualPinball.Resources/Meshes/Bulb.cs
+++ b/VisualPinball.Resources/Meshes/Bulb.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/BulbSocket.cs b/VisualPinball.Resources/Meshes/BulbSocket.cs
index 51e4fc616..b8f3e7159 100644
--- a/VisualPinball.Resources/Meshes/BulbSocket.cs
+++ b/VisualPinball.Resources/Meshes/BulbSocket.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/BumperBase.cs b/VisualPinball.Resources/Meshes/BumperBase.cs
index 52f3e73d1..8c03934a8 100644
--- a/VisualPinball.Resources/Meshes/BumperBase.cs
+++ b/VisualPinball.Resources/Meshes/BumperBase.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/BumperCap.cs b/VisualPinball.Resources/Meshes/BumperCap.cs
index a0dd3f5fe..9874aefdf 100644
--- a/VisualPinball.Resources/Meshes/BumperCap.cs
+++ b/VisualPinball.Resources/Meshes/BumperCap.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/BumperRing.cs b/VisualPinball.Resources/Meshes/BumperRing.cs
index 37dc93954..0e84e4d75 100644
--- a/VisualPinball.Resources/Meshes/BumperRing.cs
+++ b/VisualPinball.Resources/Meshes/BumperRing.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/BumperSocket.cs b/VisualPinball.Resources/Meshes/BumperSocket.cs
index 34f10c5b2..43b9c9c68 100644
--- a/VisualPinball.Resources/Meshes/BumperSocket.cs
+++ b/VisualPinball.Resources/Meshes/BumperSocket.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/DropTargetT2.cs b/VisualPinball.Resources/Meshes/DropTargetT2.cs
index fed477793..bc8c7dfae 100644
--- a/VisualPinball.Resources/Meshes/DropTargetT2.cs
+++ b/VisualPinball.Resources/Meshes/DropTargetT2.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/DropTargetT3.cs b/VisualPinball.Resources/Meshes/DropTargetT3.cs
index 7540c68f4..cf9b62f06 100644
--- a/VisualPinball.Resources/Meshes/DropTargetT3.cs
+++ b/VisualPinball.Resources/Meshes/DropTargetT3.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/DropTargetT4.cs b/VisualPinball.Resources/Meshes/DropTargetT4.cs
index a6640c9f4..12ae2714b 100644
--- a/VisualPinball.Resources/Meshes/DropTargetT4.cs
+++ b/VisualPinball.Resources/Meshes/DropTargetT4.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/GateBracket.cs b/VisualPinball.Resources/Meshes/GateBracket.cs
index b376e6711..3cb0f0f7d 100644
--- a/VisualPinball.Resources/Meshes/GateBracket.cs
+++ b/VisualPinball.Resources/Meshes/GateBracket.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/GateLongPlate.cs b/VisualPinball.Resources/Meshes/GateLongPlate.cs
index f53915169..9bc5883e8 100644
--- a/VisualPinball.Resources/Meshes/GateLongPlate.cs
+++ b/VisualPinball.Resources/Meshes/GateLongPlate.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/GatePlate.cs b/VisualPinball.Resources/Meshes/GatePlate.cs
index 74316b0f5..981ed44d4 100644
--- a/VisualPinball.Resources/Meshes/GatePlate.cs
+++ b/VisualPinball.Resources/Meshes/GatePlate.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/GateWire.cs b/VisualPinball.Resources/Meshes/GateWire.cs
index dd21cf2d1..245e1b972 100644
--- a/VisualPinball.Resources/Meshes/GateWire.cs
+++ b/VisualPinball.Resources/Meshes/GateWire.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/GateWireRectangle.cs b/VisualPinball.Resources/Meshes/GateWireRectangle.cs
index f8333d2d1..149deb662 100644
--- a/VisualPinball.Resources/Meshes/GateWireRectangle.cs
+++ b/VisualPinball.Resources/Meshes/GateWireRectangle.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/HitTargetFatRectangle.cs b/VisualPinball.Resources/Meshes/HitTargetFatRectangle.cs
index 360893c5f..f32496a4f 100644
--- a/VisualPinball.Resources/Meshes/HitTargetFatRectangle.cs
+++ b/VisualPinball.Resources/Meshes/HitTargetFatRectangle.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/HitTargetFatSquare.cs b/VisualPinball.Resources/Meshes/HitTargetFatSquare.cs
index 807c78657..8299d2e28 100644
--- a/VisualPinball.Resources/Meshes/HitTargetFatSquare.cs
+++ b/VisualPinball.Resources/Meshes/HitTargetFatSquare.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/HitTargetRectangle.cs b/VisualPinball.Resources/Meshes/HitTargetRectangle.cs
index 82f0ae726..07d3bfa31 100644
--- a/VisualPinball.Resources/Meshes/HitTargetRectangle.cs
+++ b/VisualPinball.Resources/Meshes/HitTargetRectangle.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/HitTargetRound.cs b/VisualPinball.Resources/Meshes/HitTargetRound.cs
index bf21f868b..1c3aea041 100644
--- a/VisualPinball.Resources/Meshes/HitTargetRound.cs
+++ b/VisualPinball.Resources/Meshes/HitTargetRound.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/HitTargetT1Slim.cs b/VisualPinball.Resources/Meshes/HitTargetT1Slim.cs
index 207666ee9..f15faff19 100644
--- a/VisualPinball.Resources/Meshes/HitTargetT1Slim.cs
+++ b/VisualPinball.Resources/Meshes/HitTargetT1Slim.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/HitTargetT2Slim.cs b/VisualPinball.Resources/Meshes/HitTargetT2Slim.cs
index deea9134c..f02ab9535 100644
--- a/VisualPinball.Resources/Meshes/HitTargetT2Slim.cs
+++ b/VisualPinball.Resources/Meshes/HitTargetT2Slim.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/KickerCup.cs b/VisualPinball.Resources/Meshes/KickerCup.cs
index 2ad1628f1..d04e2eb68 100644
--- a/VisualPinball.Resources/Meshes/KickerCup.cs
+++ b/VisualPinball.Resources/Meshes/KickerCup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/KickerGottlieb.cs b/VisualPinball.Resources/Meshes/KickerGottlieb.cs
index e63d905bb..567ecbae9 100644
--- a/VisualPinball.Resources/Meshes/KickerGottlieb.cs
+++ b/VisualPinball.Resources/Meshes/KickerGottlieb.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/KickerHole.cs b/VisualPinball.Resources/Meshes/KickerHole.cs
index 5c0cb0216..c143db345 100644
--- a/VisualPinball.Resources/Meshes/KickerHole.cs
+++ b/VisualPinball.Resources/Meshes/KickerHole.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/KickerPlate.cs b/VisualPinball.Resources/Meshes/KickerPlate.cs
index 85f539839..91903234b 100644
--- a/VisualPinball.Resources/Meshes/KickerPlate.cs
+++ b/VisualPinball.Resources/Meshes/KickerPlate.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/KickerSimpleHole.cs b/VisualPinball.Resources/Meshes/KickerSimpleHole.cs
index b62cca095..6b7e34e1f 100644
--- a/VisualPinball.Resources/Meshes/KickerSimpleHole.cs
+++ b/VisualPinball.Resources/Meshes/KickerSimpleHole.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/KickerT1.cs b/VisualPinball.Resources/Meshes/KickerT1.cs
index 2a64ba6d3..e54719c6c 100644
--- a/VisualPinball.Resources/Meshes/KickerT1.cs
+++ b/VisualPinball.Resources/Meshes/KickerT1.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/KickerWilliams.cs b/VisualPinball.Resources/Meshes/KickerWilliams.cs
index b37b5255f..b4f76912c 100644
--- a/VisualPinball.Resources/Meshes/KickerWilliams.cs
+++ b/VisualPinball.Resources/Meshes/KickerWilliams.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/SpinnerBracket.cs b/VisualPinball.Resources/Meshes/SpinnerBracket.cs
index 28d0a13c6..39f11bd5a 100644
--- a/VisualPinball.Resources/Meshes/SpinnerBracket.cs
+++ b/VisualPinball.Resources/Meshes/SpinnerBracket.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/SpinnerPlate.cs b/VisualPinball.Resources/Meshes/SpinnerPlate.cs
index f1447eb5f..3a8f46c14 100644
--- a/VisualPinball.Resources/Meshes/SpinnerPlate.cs
+++ b/VisualPinball.Resources/Meshes/SpinnerPlate.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/TriggerButton.cs b/VisualPinball.Resources/Meshes/TriggerButton.cs
index 0327a53d8..6673a95ea 100644
--- a/VisualPinball.Resources/Meshes/TriggerButton.cs
+++ b/VisualPinball.Resources/Meshes/TriggerButton.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/TriggerSimple.cs b/VisualPinball.Resources/Meshes/TriggerSimple.cs
index 6439108c2..d6a7fbd53 100644
--- a/VisualPinball.Resources/Meshes/TriggerSimple.cs
+++ b/VisualPinball.Resources/Meshes/TriggerSimple.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/TriggerStar.cs b/VisualPinball.Resources/Meshes/TriggerStar.cs
index a3a42237c..0c7955312 100644
--- a/VisualPinball.Resources/Meshes/TriggerStar.cs
+++ b/VisualPinball.Resources/Meshes/TriggerStar.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Meshes/TriggerWireD.cs b/VisualPinball.Resources/Meshes/TriggerWireD.cs
index dfccdeb94..a52cf6425 100644
--- a/VisualPinball.Resources/Meshes/TriggerWireD.cs
+++ b/VisualPinball.Resources/Meshes/TriggerWireD.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/Resource.cs b/VisualPinball.Resources/Resource.cs
index 2c1006f58..3259dfdcc 100644
--- a/VisualPinball.Resources/Resource.cs
+++ b/VisualPinball.Resources/Resource.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Resources/VisualPinball.Resources.csproj b/VisualPinball.Resources/VisualPinball.Resources.csproj
index 37b776f47..99eca4375 100644
--- a/VisualPinball.Resources/VisualPinball.Resources.csproj
+++ b/VisualPinball.Resources/VisualPinball.Resources.csproj
@@ -4,7 +4,7 @@
VisualPinball.Resources
Meshes and Textures shipped with Visual Pinball
freezy;ravarcade;shaderbytes;rbxnk;jsm174;Vroonsh;Rowlan;kleisauke;ecurtz;Pandeli;Cupid
- Copyright 2021 freezy - <freezy@vpdb.io>
+ Copyright 2022 freezy - <freezy@vpdb.io>
0.1.0.0
0.1.0.0
0.1.0.0
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/ObjectReferencePicker.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/ObjectReferencePicker.cs
index 3e986a3dc..5af5823ba 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/ObjectReferencePicker.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/ObjectReferencePicker.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TableSelectorHook.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TableSelectorHook.cs
index 5134b58bb..785d7ad56 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TableSelectorHook.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TableSelectorHook.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TypeRestrictionPropertyDrawer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TypeRestrictionPropertyDrawer.cs
index c0fed16ee..38b92655c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TypeRestrictionPropertyDrawer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/TypeRestrictionPropertyDrawer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/UnitPropertyDrawer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/UnitPropertyDrawer.cs
index e427b1fb5..38cfdb086 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/UnitPropertyDrawer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Common/UnitPropertyDrawer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/ControlPoint.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/ControlPoint.cs
index 76ac7e70d..32e8caf26 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/ControlPoint.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/ControlPoint.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointMenuItems.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointMenuItems.cs
index b6a3936dd..91a3876c5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointMenuItems.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointMenuItems.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsHandler.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsHandler.cs
index 845155435..4ad8d8d5b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsHandler.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsHandler.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsInspectorHelper.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsInspectorHelper.cs
index e9ef81723..4c7c32de4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsInspectorHelper.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsInspectorHelper.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsSceneViewHandler.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsSceneViewHandler.cs
index 3fa0fd818..e2daad32c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsSceneViewHandler.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/DragPointsSceneViewHandler.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/FlipAxis.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/FlipAxis.cs
index ec05b2308..030bd91ba 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/FlipAxis.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/FlipAxis.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/IDragPointsInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/IDragPointsInspector.cs
index 37d7811b2..6165b086a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/IDragPointsInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/DragPoint/IDragPointsInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditor.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditor.cs
index f67ea193d..224e715c2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditor.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditor.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditorWindow.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditorWindow.cs
index 8252a9fe2..eaf45e26f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditorWindow.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/BaseEditorWindow.cs
@@ -1,4 +1,20 @@
-using System;
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
+using System;
using System.Reflection;
using UnityEditor;
using UnityEngine;
@@ -48,7 +64,7 @@ public abstract class BaseEditorWindow : SearchableEditorWindow
/// the width of the search field
/// The value of the search field
///
- /// Invoking this method will synchronize other with the same search group & hierarchy type
+ /// Invoking this method will synchronize other with the same search group & hierarchy type
///
protected string SyncSearchFieldGUI(float width)
{
@@ -74,7 +90,7 @@ public override void OnEnable()
_searchFilterInfo = typeof(SearchableEditorWindow).GetField("m_SearchFilter", BindingFlags.NonPublic | BindingFlags.Instance);
//Retrieve SearchFilterGUI(float width) method info
_searchFieldGUIInfo = typeof(SearchableEditorWindow).GetMethod("SearchFieldGUI", BindingFlags.NonPublic | BindingFlags.Instance, null, CallingConventions.Any, new System.Type[] { typeof(float) }, null);
- //Retrieve m_HasSearchFilterFocus field info
+ //Retrieve m_HasSearchFilterFocus field info
_hasFilterFocusInfo = typeof(SearchableEditorWindow).GetField("m_HasSearchFilterFocus", BindingFlags.NonPublic | BindingFlags.Instance);
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/LockingTableEditorWindow.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/LockingTableEditorWindow.cs
index 62ae0c3ac..99609edf9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/LockingTableEditorWindow.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Editors/LockingTableEditorWindow.cs
@@ -1,3 +1,19 @@
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
using System;
using UnityEditor;
using UnityEngine;
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraControllerInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraControllerInspector.cs
index 37b92cff1..5eda0a210 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraControllerInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraControllerInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -138,7 +138,7 @@ public override void OnInspectorGUI()
EditorGUILayout.Space();
EditorGUILayout.Separator();
- //Editor Play Mode Camera Controls
+ //Editor Play Mode Camera Controls
EditorGUILayout.LabelField("Runtime Motion Controls", EditorStyles.boldLabel);
EditorGUILayout.Space();
@@ -175,7 +175,7 @@ public override void OnInspectorGUI()
EditorGUILayout.Space();
EditorGUILayout.Separator();
- EditorGUILayout.BeginHorizontal();
+ EditorGUILayout.BeginHorizontal();
EditorGUILayout.LabelField("Invert Horizontal Axis", EditorStyles.boldLabel);
_cameraController.invertX = EditorGUILayout.Toggle(_cameraController.invertX);
EditorGUILayout.EndHorizontal();
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraSettingInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraSettingInspector.cs
index 36125e083..9db2b9591 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraSettingInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/CameraSettingInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/DefaultGamelogicEngineInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/DefaultGamelogicEngineInspector.cs
index 276ec042e..d73d9ea9a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/DefaultGamelogicEngineInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Game/DefaultGamelogicEngineInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/IVpxPrefab.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/IVpxPrefab.cs
index aa72480f6..07e64f401 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/IVpxPrefab.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/IVpxPrefab.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImageConverter.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImageConverter.cs
index 592a58e1a..85014f004 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImageConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImageConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportEngine.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportEngine.cs
index 5155c4d64..2df15b17b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportEngine.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportEngine.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizard.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizard.cs
index 10ca67338..7fa555bfa 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizard.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizard.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizardSettings.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizardSettings.cs
index 4946c4acb..3f9bc0f2e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizardSettings.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxImportWizardSettings.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxMenuImporter.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxMenuImporter.cs
index 42c7ed22c..788a69963 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxMenuImporter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxMenuImporter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPlayfieldPrefab.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPlayfieldPrefab.cs
index 2a83e7bb3..290f7d9a8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPlayfieldPrefab.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPlayfieldPrefab.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPrefab.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPrefab.cs
index 60c84067c..7ed8389b8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPrefab.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxPrefab.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxSceneConverter.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxSceneConverter.cs
index d2b9922f8..586de5540 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxSceneConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Import/VpxSceneConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Input/OnScreenInputSystemButtonInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Input/OnScreenInputSystemButtonInspector.cs
index c5a803dfc..9adc90802 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Input/OnScreenInputSystemButtonInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Input/OnScreenInputSystemButtonInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -21,7 +21,7 @@ namespace VisualPinball.Unity.Editor
{
[CustomEditor(typeof(OnScreenInputSystemButton))]
public class OnScreenInputSystemButtonInspector : UnityEditor.Editor
- {
+ {
private InputManager _inputManager;
private SerializedProperty _inputActionMapNameProperty;
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/CollisionSwitchInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/CollisionSwitchInspector.cs
index 2bba20950..617fc584e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/CollisionSwitchInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/CollisionSwitchInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DisplayInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DisplayInspector.cs
index b61db7ff2..45d9e4c19 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DisplayInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DisplayInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DotMatrixDisplayInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DotMatrixDisplayInspector.cs
index ef6fb3c5e..a6baa0d23 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DotMatrixDisplayInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DotMatrixDisplayInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DropTargetBankInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DropTargetBankInspector.cs
index 3be0b8b74..cbc26b500 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DropTargetBankInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/DropTargetBankInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/PlayerInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/PlayerInspector.cs
index 36a293ee1..4ad6ffc7c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/PlayerInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/PlayerInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -43,7 +43,7 @@ private void OnEnable()
_updateDuringGameplayProperty = serializedObject.FindProperty(nameof(player.UpdateDuringGamplay));
}
-
+
public override void OnInspectorGUI()
{
var player = (Player) target;
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/SegmentDisplayInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/SegmentDisplayInspector.cs
index d9dcd4f0c..abdda883e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/SegmentDisplayInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/SegmentDisplayInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/TroughInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/TroughInspector.cs
index 1f728cec7..b6009d91f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/TroughInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Inspectors/TroughInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerEditor.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerEditor.cs
index 36bfaa87d..b051c8da3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerEditor.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerEditor.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerHandler.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerHandler.cs
index ccab19875..966abaa88 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerHandler.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerHandler.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeElement.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeElement.cs
index 871482708..3cae574fa 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeView.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeView.cs
index 03a362623..ecb71a889 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeView.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Layers/LayerTreeView.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Logging.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Logging.cs
index 5a0b7a3a0..eb1011642 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Logging.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Logging.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListData.cs
index c5120de4a..a72b3f3a9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListViewItemRenderer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListViewItemRenderer.cs
index 3ad000a3d..7e29591d2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListViewItemRenderer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilListViewItemRenderer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilManager.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilManager.cs
index 61685980f..912bc69f0 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Coil/CoilManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionListData.cs
index 89701e782..e60a4ffd4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionManager.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionManager.cs
index 7f8ebd6f7..4d06e81ea 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeElement.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeElement.cs
index ed0514ce8..3636cf179 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeView.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeView.cs
index b27f18078..67c535812 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeView.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Collections/CollectionTreeView.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IDeviceListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IDeviceListData.cs
index 402dbec79..8ba55ecab 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IDeviceListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IDeviceListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IManagerListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IManagerListData.cs
index 7136a258d..734d11339 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IManagerListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/IManagerListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageListData.cs
index a546b540f..4571d25ce 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageManager.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageManager.cs
index 1865dd922..9cf05695e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ImageManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListData.cs
index 5cc732a54..4ce31c75d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListViewItemRenderer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListViewItemRenderer.cs
index 113d0e4b4..e1dbeb577 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListViewItemRenderer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampListViewItemRenderer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampManager.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampManager.cs
index 79f14dd11..f663f82db 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Lamp/LampManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ListViewItemRenderer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ListViewItemRenderer.cs
index 121c7f31a..29b6e4e09 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ListViewItemRenderer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ListViewItemRenderer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListColumnAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListColumnAttribute.cs
index ff39e1839..cc2eaba59 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListColumnAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListColumnAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListTextFieldPopup.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListTextFieldPopup.cs
index 8ab59e9d5..3ca076dfd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListTextFieldPopup.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListTextFieldPopup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListView.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListView.cs
index 4eb02672f..90113099f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListView.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerListView.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerWindow.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerWindow.cs
index b57b77958..ab55ff5ef 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerWindow.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/ManagerWindow.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundListData.cs
index 585101b7f..dec55156e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundManager.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundManager.cs
index c275a283e..b33734afe 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/SoundManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListData.cs
index 058863dd5..2bdbd6de9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListViewItemRenderer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListViewItemRenderer.cs
index 53f7e3790..fa84155a7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListViewItemRenderer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchListViewItemRenderer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchManager.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchManager.cs
index f1dbd4ed6..838e9ffd4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Switch/SwitchManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListData.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListData.cs
index ca9435b2e..9b89913ee 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListViewItemRenderer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListViewItemRenderer.cs
index 9d75818ee..2296dab41 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListViewItemRenderer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireListViewItemRenderer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireManager.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireManager.cs
index 66b95702a..a2cb1f439 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Managers/Wire/WireManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Toolbox/ToolboxEditor.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Toolbox/ToolboxEditor.cs
index f10a44f06..2cc9c84ea 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Toolbox/ToolboxEditor.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Toolbox/ToolboxEditor.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Dialogs/TextInputDialog.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Dialogs/TextInputDialog.cs
index e354263ae..5c5e890be 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Dialogs/TextInputDialog.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Dialogs/TextInputDialog.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/HandlesUtils.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/HandlesUtils.cs
index 240706ec3..bda4e60dd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/HandlesUtils.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/HandlesUtils.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Icons.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Icons.cs
index 9a7af6c14..42c7b6aa8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Icons.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/Icons.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/LayoutUtility.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/LayoutUtility.cs
index 1589c0ee6..e74c34df3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/LayoutUtility.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/LayoutUtility.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/ProjectSettingsUtil.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/ProjectSettingsUtil.cs
index 0aaf8b515..318711cbf 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/ProjectSettingsUtil.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/ProjectSettingsUtil.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/SceneViewFramer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/SceneViewFramer.cs
index edc2b6632..a9cc1bbc2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/SceneViewFramer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/SceneViewFramer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElement.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElement.cs
index 20494cffd..eb89015d6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElementUtility.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElementUtility.cs
index 4cb9f809a..852d80f8b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElementUtility.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeElementUtility.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeView.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeView.cs
index cf3fb086f..97ae0fe4f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeView.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/Utils/TreeView/TreeView.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/AnimationInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/AnimationInspector.cs
index b8facc3ac..0025c282f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/AnimationInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/AnimationInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperColliderInspector.cs
index 27f5964af..27adf7ad1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperExtensions.cs
index 618df7cc6..4f5ce5369 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperInspector.cs
index e7c854bda..cbab78f06 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperRingAnimationInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperRingAnimationInspector.cs
index 2f5ea0386..6c0ce82c9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperRingAnimationInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Bumper/BumperRingAnimationInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ColliderInspector.cs
index b39cd4b32..c60cdc296 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperBaseMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperBaseMeshInspector.cs
index acc1a7525..23d4723f5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperBaseMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperBaseMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperColliderInspector.cs
index 613cc5079..8ab2bf0ae 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperExtensions.cs
index 226bbee3d..b4d83636c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperInspector.cs
index f99e623b6..74c7726d9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperRubberMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperRubberMeshInspector.cs
index a5b6aa933..d774cb4c9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperRubberMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Flipper/FlipperRubberMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateColliderInspector.cs
index 6d31604dd..3370ee489 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateExtensions.cs
index 3fd01075c..5ea990071 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateInspector.cs
index 9786894f0..eb75cc9fc 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Gate/GateInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetAnimationInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetAnimationInspector.cs
index f5ac123a8..f14808458 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetAnimationInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetAnimationInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetColliderInspector.cs
index f7505271b..161ca86b4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetInspector.cs
index 33978819b..d01eda2b7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/DropTargetInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetAnimationInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetAnimationInspector.cs
index dcb2f3ca1..f6b061b41 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetAnimationInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetAnimationInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetColliderInspector.cs
index 2b2c3759f..f45ae0bd8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetInspector.cs
index 1494b9585..ceb53c40e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/HitTargetInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetColliderInspector.cs
index d6f1eb9e7..89dcd06a0 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetExtensions.cs
index 77a7321ce..8ff8b1a0d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetInspector.cs
index bf50458af..0c8494c6f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/HitTarget/TargetInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ItemInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ItemInspector.cs
index ff7debd3e..afe34a8c1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ItemInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/ItemInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerColliderInspector.cs
index dc2f67a66..a69f4d536 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerExtensions.cs
index cb598fd0a..4c33d1612 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerInspector.cs
index d05526341..13133371f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Kicker/KickerInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightExtensions.cs
index ba3152d42..32ee4d11a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightGroupInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightGroupInspector.cs
index 1441f53b7..9f4b4a2fa 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightGroupInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightGroupInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInsertMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInsertMeshInspector.cs
index 12b2dbb28..2b35ae503 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInsertMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInsertMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInspector.cs
index 9cc993f77..92fb75641 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Light/LightInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MainInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MainInspector.cs
index 639cea5f4..9b1edacd6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MainInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MainInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/CannonRotatorInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/CannonRotatorInspector.cs
index 5472ea447..773d1c679 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/CannonRotatorInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/CannonRotatorInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/MechMarkPropertyDrawer.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/MechMarkPropertyDrawer.cs
index 8832d7de1..3abd4a656 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/MechMarkPropertyDrawer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/MechMarkPropertyDrawer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/RotatorInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/RotatorInspector.cs
index df4a6bb95..73dc33d33 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/RotatorInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Mech/RotatorInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MeshInspector.cs
index 639e62b06..df7f68ae1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideColliderInspector.cs
index 33b690fde..5104be7b6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideExtensions.cs
index ecd7942d5..272fd0b63 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideInspector.cs
index 6df3fb4f8..ef9428560 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideMeshInspector.cs
index 19ea4309f..ba9bfbb85 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/MetalWireGuide/MetalWireGuideMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldColliderInspector.cs
index cb2a76d0a..21115fbe7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldInspector.cs
index 20e231017..93d5db8a2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldMeshInspector.cs
index 9e756694b..cdd69cbb5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Playfield/PlayfieldMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerColliderInspector.cs
index 35611829c..1f006b18d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerExtensions.cs
index c512b1a68..d5bbea0e5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerFlatMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerFlatMeshInspector.cs
index 1c1fe5dc5..e421fe5b6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerFlatMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerFlatMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerInspector.cs
index a5aaa5088..ad49af46f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerRodMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerRodMeshInspector.cs
index d2192cda2..e5763f20b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerRodMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerRodMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerSpringMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerSpringMeshInspector.cs
index 1673feaf3..de2edd832 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerSpringMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Plunger/PlungerSpringMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveColliderInspector.cs
index f46817e6b..9de237554 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveExtensions.cs
index 432e93c59..409888721 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveInspector.cs
index 360820dae..ca4863858 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveMeshInspector.cs
index ec6d1e789..229723467 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Primitive/PrimitiveMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampColliderInspector.cs
index c963b3c31..93718d5a7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampExtensions.cs
index 993269572..9ea7adae4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampFloorMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampFloorMeshInspector.cs
index 1d68f3e1d..ffb766ad5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampFloorMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampFloorMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampInspector.cs
index 46d5f0c72..ad7b5d757 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampWallMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampWallMeshInspector.cs
index 779e86d30..a1b400421 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampWallMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Ramp/RampWallMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberColliderInspector.cs
index 5a96bebe1..961a01291 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberExtensions.cs
index 65b8e93a0..6df418ec5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberInspector.cs
index 5d1ceafd2..b8c395696 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberMeshInspector.cs
index 5b951c335..e2ed9b5f3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Rubber/RubberMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerColliderInspector.cs
index 2f3e7e2c8..0c570bdb8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerExtensions.cs
index c52329543..ebc70ef8a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerInspector.cs
index a8a51aaab..7d1f06ec4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerPlateAnimationInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerPlateAnimationInspector.cs
index e2d14fe55..ae64fdefc 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerPlateAnimationInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Spinner/SpinnerPlateAnimationInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SlingshotInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SlingshotInspector.cs
index 9ee20146a..28b327941 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SlingshotInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SlingshotInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceColliderInspector.cs
index 9c03cea77..9f33e30c6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceExtensions.cs
index e5e812485..01fe836d2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceInspector.cs
index e3a9f2386..2412b187d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceSideMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceSideMeshInspector.cs
index 76e858055..2dbda0707 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceSideMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceSideMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceTopMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceTopMeshInspector.cs
index ab04b8083..a8576707d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceTopMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Surface/SurfaceTopMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Table/TableInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Table/TableInspector.cs
index 7ccc097f2..3700962e0 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Table/TableInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Table/TableInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Teleporter/TeleporterInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Teleporter/TeleporterInspector.cs
index b9226c109..3290d4322 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Teleporter/TeleporterInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Teleporter/TeleporterInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/TransformInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/TransformInspector.cs
index f32ac540d..dfc3d530a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/TransformInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/TransformInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerColliderInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerColliderInspector.cs
index f4ba248ac..eb453bf3b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerColliderInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerColliderInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerExtensions.cs
index 7e1924143..47f3da6ce 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerInspector.cs
index 7748e24ef..8150498b6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -29,6 +29,7 @@ public class TriggerInspector : MainInspector, ID
{
private SerializedProperty _positionProperty;
+ private SerializedProperty _scaleProperty;
private SerializedProperty _rotationProperty;
private SerializedProperty _surfaceProperty;
@@ -40,6 +41,7 @@ protected override void OnEnable()
DragPointsHelper.OnEnable();
_positionProperty = serializedObject.FindProperty(nameof(TriggerComponent.Position));
+ _scaleProperty = serializedObject.FindProperty(nameof(TriggerComponent.Scale));
_rotationProperty = serializedObject.FindProperty(nameof(TriggerComponent.Rotation));
_surfaceProperty = serializedObject.FindProperty(nameof(TriggerComponent._surface));
}
@@ -61,6 +63,7 @@ public override void OnInspectorGUI()
OnPreInspectorGUI();
PropertyField(_positionProperty, updateTransforms: true);
+ PropertyField(_scaleProperty, updateTransforms: true);
PropertyField(_rotationProperty, updateTransforms: true);
PropertyField(_surfaceProperty, updateTransforms: true);
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerMeshInspector.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerMeshInspector.cs
index cc94a695f..22f4824dd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerMeshInspector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trigger/TriggerMeshInspector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trough/TroughExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trough/TroughExtensions.cs
index eaad4a58f..a0e4e0a88 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trough/TroughExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VPT/Trough/TroughExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Editor/VisualPinball.Unity.Editor.csproj b/VisualPinball.Unity/VisualPinball.Unity.Editor/VisualPinball.Unity.Editor.csproj
index dd556bf03..48633ec69 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Editor/VisualPinball.Unity.Editor.csproj
+++ b/VisualPinball.Unity/VisualPinball.Unity.Editor/VisualPinball.Unity.Editor.csproj
@@ -4,7 +4,7 @@
VisualPinball.Unity.Editor
A bridge between VisualPinball.Engine and Unity
freezy;ravarcade;shaderbytes;rbxnk;jsm174;Vroonsh;Rowlan;kleisauke;ecurtz;Pandeli;Cupid
- Copyright 2021 freezy - <freezy@vpdb.io>
+ Copyright 2022 freezy - <freezy@vpdb.io>
0.1.0.0
0.1.0.0
0.1.0.0
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/ItemMatchAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/ItemMatchAttribute.cs
index 81fbd9a46..c56e79f12 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/ItemMatchAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/ItemMatchAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/NameMatchAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/NameMatchAttribute.cs
index ccb05b9c4..67fbf5f3f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/NameMatchAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/NameMatchAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/RenderPipelineAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/RenderPipelineAttribute.cs
index cbe9baaee..63777f150 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/RenderPipelineAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Item/RenderPipelineAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/AnyMatchAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/AnyMatchAttribute.cs
index 8c3a797f2..b8337a43c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/AnyMatchAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/AnyMatchAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/MetaMatchAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/MetaMatchAttribute.cs
index 1a69d1b61..04f6253d0 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/MetaMatchAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/MetaMatchAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/RenderPipelineAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/RenderPipelineAttribute.cs
index b892fc979..e99b806e4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/RenderPipelineAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/RenderPipelineAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableMatchAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableMatchAttribute.cs
index f0f488dd9..26796de25 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableMatchAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableMatchAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableNameMatchAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableNameMatchAttribute.cs
index 976760ee1..a4a175fc5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableNameMatchAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/Table/TableNameMatchAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/TablePatcher.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/TablePatcher.cs
index 78f09f711..33d3355d5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/TablePatcher.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Matcher/TablePatcher.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/Defaults.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/Defaults.cs
index b47b61b8e..93abeac62 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/Defaults.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/Defaults.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/PatcherUtil.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/PatcherUtil.cs
index 3f1ff459b..bff2e1e4d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/PatcherUtil.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Common/PatcherUtil.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Patcher.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Patcher.cs
index 521bd560e..be7eaec19 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Patcher.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Patcher.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/CreatureFromTheBlackLagoon.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/CreatureFromTheBlackLagoon.cs
index 498756f0a..75707dd46 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/CreatureFromTheBlackLagoon.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/CreatureFromTheBlackLagoon.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Goldorak.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Goldorak.cs
index 9276d9264..60436a4a4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Goldorak.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Goldorak.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/IndianaJones.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/IndianaJones.cs
index c2252b4f7..278566cdb 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/IndianaJones.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/IndianaJones.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/JurassicPark.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/JurassicPark.cs
index 1b2e95f7f..1454a1c4e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/JurassicPark.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/JurassicPark.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Mississippi.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Mississippi.cs
index d4d9caafc..b2553e76b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Mississippi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Mississippi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Rock.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Rock.cs
index 510bb722c..fb33130d9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Rock.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Rock.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Terminator2.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Terminator2.cs
index 5786ec1cc..8091007b1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Terminator2.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Terminator2.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/TomAndJerry.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/TomAndJerry.cs
index 84403f5bd..d74750c34 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/TomAndJerry.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/TomAndJerry.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Volley.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Volley.cs
index 65ce04c02..94ff0827d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Volley.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/Volley.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -173,4 +173,4 @@ public void FixGIs(GameObject go)
//LightIntensity(go, 120f);
}
}
-}
\ No newline at end of file
+}
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/WipeOut.cs b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/WipeOut.cs
index 4330218b6..f09b53d76 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/WipeOut.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/Patcher/Tables/WipeOut.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Patcher/VisualPinball.Unity.Patcher.csproj b/VisualPinball.Unity/VisualPinball.Unity.Patcher/VisualPinball.Unity.Patcher.csproj
index 8b7f612b5..50234e782 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Patcher/VisualPinball.Unity.Patcher.csproj
+++ b/VisualPinball.Unity/VisualPinball.Unity.Patcher/VisualPinball.Unity.Patcher.csproj
@@ -4,7 +4,7 @@
VisualPinball.Unity.Patcher
A bridge between VisualPinball.Engine and Unity
freezy;ravarcade;shaderbytes;rbxnk;jsm174;Vroonsh;Rowlan;kleisauke;ecurtz;Pandeli;Cupid
- Copyright 2021 freezy - <freezy@vpdb.io>
+ Copyright 2022 freezy - <freezy@vpdb.io>
0.1.0.0
0.1.0.0
0.1.0.0
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/CoilPopulationTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/CoilPopulationTests.cs
index 60d083bb1..0e318d9f3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/CoilPopulationTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/CoilPopulationTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/LampPopulationTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/LampPopulationTests.cs
index 1be443979..a9428053a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/LampPopulationTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/LampPopulationTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/SwitchPopulationTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/SwitchPopulationTests.cs
index 1e98f4878..dcc722993 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/SwitchPopulationTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/Mappings/SwitchPopulationTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/BumperTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/BumperTests.cs
index 3d526d420..d8b6d03d8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/BumperTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/BumperTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/FlipperTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/FlipperTests.cs
index b3ddf18e5..3cde3f8a2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/FlipperTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/FlipperTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/GateTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/GateTests.cs
index fb7947223..75bb7b534 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/GateTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/GateTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/HitTargetTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/HitTargetTests.cs
index 9f4750561..5e6306fb5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/HitTargetTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/HitTargetTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/KickerTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/KickerTests.cs
index 30e79b021..3e461e5d4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/KickerTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/KickerTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LegacyDataTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LegacyDataTests.cs
index f4ebc5ab8..33c1fc753 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LegacyDataTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LegacyDataTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LightTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LightTests.cs
index 9faf58cf9..649e7a4b7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LightTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/LightTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/MetalWireGudieTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/MetalWireGudieTests.cs
index c3e61840e..245859f1d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/MetalWireGudieTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/MetalWireGudieTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PlungerTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PlungerTests.cs
index 9038f8868..cc2553d8f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PlungerTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PlungerTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PrimitiveTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PrimitiveTests.cs
index fde6f1987..3c3542a87 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PrimitiveTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/PrimitiveTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RampTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RampTests.cs
index fc48de5aa..04703077a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RampTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RampTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RubberTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RubberTests.cs
index 730b24221..d902b531c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RubberTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/RubberTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SpinnerTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SpinnerTests.cs
index 14445052f..2681a4100 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SpinnerTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SpinnerTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SurfaceTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SurfaceTests.cs
index 8480b88f1..200f218d1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SurfaceTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/SurfaceTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TableTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TableTests.cs
index 142da7a5b..910798e7d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TableTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TableTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TriggerTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TriggerTests.cs
index 4c0b8ebc0..5af80010f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TriggerTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TriggerTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TroughTests.cs b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TroughTests.cs
index 78f68ad82..c6fe39c19 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TroughTests.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VPT/TroughTests.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity.Test/VisualPinball.Unity.Test.csproj b/VisualPinball.Unity/VisualPinball.Unity.Test/VisualPinball.Unity.Test.csproj
index 59ce2438d..3c5bb5d53 100644
--- a/VisualPinball.Unity/VisualPinball.Unity.Test/VisualPinball.Unity.Test.csproj
+++ b/VisualPinball.Unity/VisualPinball.Unity.Test/VisualPinball.Unity.Test.csproj
@@ -4,7 +4,7 @@
VisualPinball.Unity.Test
A bridge between VisualPinball.Engine and Unity
freezy;ravarcade;shaderbytes;rbxnk;jsm174;Vroonsh;Rowlan;kleisauke;ecurtz;Pandeli;Cupid
- Copyright 2021 freezy - <freezy@vpdb.io>
+ Copyright 2022 freezy - <freezy@vpdb.io>
0.1.0.0
0.1.0.0
0.1.0.0
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/ApiAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/ApiAttribute.cs
index 499b0bd90..748c4abcb 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/ApiAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/ApiAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/BlobArray.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/BlobArray.cs
index 6178a84fd..a891b562b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/BlobArray.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/BlobArray.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/EdgeSet.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/EdgeSet.cs
index 5fbf252f2..93a0b69a5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/EdgeSet.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/EdgeSet.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/Logging.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/Logging.cs
index e54ebce0d..a86636dba 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/Logging.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/Logging.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/Math.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/Math.cs
index 669ce37ec..8a7508e31 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/Math.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/Math.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/SerializableDictionary.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/SerializableDictionary.cs
index 5229b8ce5..72a677e9f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/SerializableDictionary.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/SerializableDictionary.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/TableSelector.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/TableSelector.cs
index 2a8047321..8cf584e8f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/TableSelector.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/TableSelector.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/TypeRestrictionAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/TypeRestrictionAttribute.cs
index 53bdd7fe2..b8f3ef363 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/TypeRestrictionAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/TypeRestrictionAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/UnitAttribute.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/UnitAttribute.cs
index 2b71c0542..716457952 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/UnitAttribute.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/UnitAttribute.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/UnityTarget.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/UnityTarget.cs
index 94e603b91..a7779132c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/UnityTarget.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/UnityTarget.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Common/UnsafeEx.cs b/VisualPinball.Unity/VisualPinball.Unity/Common/UnsafeEx.cs
index 37425e3c7..56cd96b10 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Common/UnsafeEx.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Common/UnsafeEx.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Display/DisplayComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/Display/DisplayComponent.cs
index 391b7457e..7d304122a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Display/DisplayComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Display/DisplayComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Display/DotMatrixDisplayComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/Display/DotMatrixDisplayComponent.cs
index 26c9b2695..6a6d735e3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Display/DotMatrixDisplayComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Display/DotMatrixDisplayComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Display/SegmentDisplayComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/Display/SegmentDisplayComponent.cs
index d709fe262..4ff6fa675 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Display/SegmentDisplayComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Display/SegmentDisplayComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/ColorExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/ColorExtensions.cs
index 2b7c7f592..1a971a6fa 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/ColorExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/ColorExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/MaterialExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/MaterialExtensions.cs
index d710d1fa2..679b49fe5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/MaterialExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/MaterialExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/MathExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/MathExtensions.cs
index 5a2e63cae..28c14ef29 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/MathExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/MathExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/Matrix3DExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/Matrix3DExtensions.cs
index 0cfde0a56..2593b6686 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/Matrix3DExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/Matrix3DExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/MeshExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/MeshExtensions.cs
index a40c8f63f..b61501566 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/MeshExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/MeshExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/SoundExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/SoundExtensions.cs
index 70b451645..52459fa2d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/SoundExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/SoundExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/TextureExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/TextureExtensions.cs
index d0f785cf8..b66121f94 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/TextureExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/TextureExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Extensions/TransformExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/Extensions/TransformExtensions.cs
index f6dc3a663..0c7f6a9cd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Extensions/TransformExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Extensions/TransformExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/BallRollerComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/BallRollerComponent.cs
index 78edc4bf6..99574068d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/BallRollerComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/BallRollerComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/CameraClipPlane.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/CameraClipPlane.cs
index f9a9eec46..8bfb41643 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/CameraClipPlane.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/CameraClipPlane.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/CameraController.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/CameraController.cs
index 862757c43..f284a2e68 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/CameraController.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/CameraController.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/CameraSetting.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/CameraSetting.cs
index 065af0fbe..8569fd143 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/CameraSetting.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/CameraSetting.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/CoilPlayer.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/CoilPlayer.cs
index 5c739bb07..727153737 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/CoilPlayer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/CoilPlayer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/DebugBallCreator.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/DebugBallCreator.cs
index dfe2759d8..dd7447285 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/DebugBallCreator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/DebugBallCreator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceCoil.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceCoil.cs
index bf312c8b0..d9577eb35 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceCoil.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceCoil.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceSwitch.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceSwitch.cs
index fe241ce1f..a84aa03ed 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceSwitch.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/DeviceSwitch.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/DisplayPlayer.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/DisplayPlayer.cs
index f9cfe3e5f..ffd9e0abd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/DisplayPlayer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/DisplayPlayer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/DefaultGamelogicEngine.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/DefaultGamelogicEngine.cs
index 10e4199e8..ffff504e3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/DefaultGamelogicEngine.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/DefaultGamelogicEngine.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/IGamelogicEngine.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/IGamelogicEngine.cs
index e5296f9d2..8a769e166 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/IGamelogicEngine.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/Engine/IGamelogicEngine.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/LampPlayer.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/LampPlayer.cs
index f6857d7db..ff00248f8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/LampPlayer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/LampPlayer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/Player.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/Player.cs
index 654e6cb22..41a75f58b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/Player.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/Player.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -164,7 +164,7 @@ private void Start()
_wirePlayer.OnStart();
GamelogicEngine?.OnInit(this, TableApi, BallManager);
-
+
if (EngineProvider.Exists) {
EngineProvider.Get().Init(_tableComponent);
}
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchConfig.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchConfig.cs
index 8b6825c2e..602f7e969 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchConfig.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchConfig.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchHandler.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchHandler.cs
index bbcedc8b6..4d9a72846 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchHandler.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchHandler.cs
@@ -1,4 +1,20 @@
-using System;
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
+using System;
using System.Collections.Generic;
using NLog;
using Unity.Entities;
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchPlayer.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchPlayer.cs
index 6ebe0d57e..fee223f33 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchPlayer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/SwitchPlayer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/VisualPinballSimulationSystemGroup.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/VisualPinballSimulationSystemGroup.cs
index c6d578364..5d3912e43 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/VisualPinballSimulationSystemGroup.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/VisualPinballSimulationSystemGroup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Game/WirePlayer.cs b/VisualPinball.Unity/VisualPinball.Unity/Game/WirePlayer.cs
index 5a6d8686a..bf59bd680 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Game/WirePlayer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Game/WirePlayer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Import/IMaterialProvider.cs b/VisualPinball.Unity/VisualPinball.Unity/Import/IMaterialProvider.cs
index efd87c697..65c67cccd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Import/IMaterialProvider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Import/IMaterialProvider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Import/IMeshProvider.cs b/VisualPinball.Unity/VisualPinball.Unity/Import/IMeshProvider.cs
index c7e3baddb..9a5667222 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Import/IMeshProvider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Import/IMeshProvider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Import/ITextureProvider.cs b/VisualPinball.Unity/VisualPinball.Unity/Import/ITextureProvider.cs
index 3770abf21..d527f7b90 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Import/ITextureProvider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Import/ITextureProvider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Import/Job/TableLoader.cs b/VisualPinball.Unity/VisualPinball.Unity/Import/Job/TableLoader.cs
index 8671db6fb..3afdfb576 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Import/Job/TableLoader.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Import/Job/TableLoader.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Import/MemHelper.cs b/VisualPinball.Unity/VisualPinball.Unity/Import/MemHelper.cs
index 670ab162d..67c21e9e0 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Import/MemHelper.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Import/MemHelper.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Import/PatcherManager.cs b/VisualPinball.Unity/VisualPinball.Unity/Import/PatcherManager.cs
index 6a3428f56..e6a895dbb 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Import/PatcherManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Import/PatcherManager.cs
@@ -1,4 +1,20 @@
-using System;
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
+using System;
using System.Linq;
using UnityEngine;
using VisualPinball.Engine.VPT.Table;
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Import/ScaleNormalizer.cs b/VisualPinball.Unity/VisualPinball.Unity/Import/ScaleNormalizer.cs
index 209822965..78c514473 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Import/ScaleNormalizer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Import/ScaleNormalizer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Input/InputManager.cs b/VisualPinball.Unity/VisualPinball.Unity/Input/InputManager.cs
index 9b78aa3fa..fc60cb326 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Input/InputManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Input/InputManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Input/OnScreenInputSystemButton.cs b/VisualPinball.Unity/VisualPinball.Unity/Input/OnScreenInputSystemButton.cs
index 1781eb368..92d30685c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Input/OnScreenInputSystemButton.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Input/OnScreenInputSystemButton.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Mappings/CoilMapping.cs b/VisualPinball.Unity/VisualPinball.Unity/Mappings/CoilMapping.cs
index 8553f8fd8..5948495c7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Mappings/CoilMapping.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Mappings/CoilMapping.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Mappings/LampMapping.cs b/VisualPinball.Unity/VisualPinball.Unity/Mappings/LampMapping.cs
index eaaef8de5..a4b99c7d4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Mappings/LampMapping.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Mappings/LampMapping.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingConfig.cs b/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingConfig.cs
index db782e8b2..486af84d6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingConfig.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingConfig.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingEnums.cs b/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingEnums.cs
index 24306555e..d850722fd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingEnums.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Mappings/MappingEnums.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Mappings/SwitchMapping.cs b/VisualPinball.Unity/VisualPinball.Unity/Mappings/SwitchMapping.cs
index e55c6db07..4324042a4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Mappings/SwitchMapping.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Mappings/SwitchMapping.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Mappings/WireMapping.cs b/VisualPinball.Unity/VisualPinball.Unity/Mappings/WireMapping.cs
index 41be5c2c0..1277f0191 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Mappings/WireMapping.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Mappings/WireMapping.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/CircleCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/CircleCollider.cs
index c9422c541..d69103ca5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/CircleCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/CircleCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Collider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Collider.cs
index 575c8eb96..a4e118c1d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Collider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Collider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderInfo.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderInfo.cs
index cc79f14b7..39c84f733 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderInfo.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderInfo.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderUtils.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderUtils.cs
index b35f5d092..bacbde69b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderUtils.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ColliderUtils.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ICollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ICollider.cs
index 0fd742f72..ccc0e9c6b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ICollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/ICollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Line3DCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Line3DCollider.cs
index 86127685d..ad59c0ab3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Line3DCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/Line3DCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineCollider.cs
index 090bf38c2..2d2e6337a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineSlingshotCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineSlingshotCollider.cs
index 63c8d41ac..3c6a27a9d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineSlingshotCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineSlingshotCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineZCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineZCollider.cs
index 5560c0c52..f39f20fb5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineZCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/LineZCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PlaneCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PlaneCollider.cs
index 3c26afbb4..3b665e6d3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PlaneCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PlaneCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PointCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PointCollider.cs
index a84e5deb3..389bf9db4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PointCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/PointCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/TriangleCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/TriangleCollider.cs
index b1f0e4cbc..a0ad4ed97 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/TriangleCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collider/TriangleCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/Aabb.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/Aabb.cs
index 690e7fd85..a4859c3a4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/Aabb.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/Aabb.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/BallColliderBounds.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/BallColliderBounds.cs
index 0763541a6..6670ed857 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/BallColliderBounds.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/BallColliderBounds.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderAllocationJob.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderAllocationJob.cs
index ad689e292..43e5813a4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderAllocationJob.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderAllocationJob.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBlob.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBlob.cs
index 378a903d7..6a2c384a1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBlob.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBlob.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBounds.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBounds.cs
index fb02daa23..bf84d8733 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBounds.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderBounds.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderData.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderData.cs
index 569c79e20..bab58e88e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderHeader.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderHeader.cs
index d5ac67f53..ae58a693c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderHeader.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderHeader.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderType.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderType.cs
index 2cebf2d3b..dcdda8b97 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderType.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ColliderType.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/CollisionEventData.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/CollisionEventData.cs
index 227d0642b..6e6ce297b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/CollisionEventData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/CollisionEventData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactBufferElement.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactBufferElement.cs
index c236855bc..e8f269a57 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactBufferElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactBufferElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactSystem.cs
index 6288a162e..bad6edd40 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/ContactSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicBroadPhaseSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicBroadPhaseSystem.cs
index fe130ebb9..947e26149 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicBroadPhaseSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicBroadPhaseSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicCollisionSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicCollisionSystem.cs
index c8bd97447..607c5067a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicCollisionSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicCollisionSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicNarrowPhaseSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicNarrowPhaseSystem.cs
index b31cdb47a..a605b731d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicNarrowPhaseSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/DynamicNarrowPhaseSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdNode.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdNode.cs
index 9b7a9bbe0..ef2ec25d7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdNode.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdNode.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdRoot.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdRoot.cs
index 3c1debfde..4a78f18e8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdRoot.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/KdRoot.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/LineSlingshotData.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/LineSlingshotData.cs
index b05cd57cb..da911cdd5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/LineSlingshotData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/LineSlingshotData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingDynamicBufferElement.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingDynamicBufferElement.cs
index 405de05d5..76e19357a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingDynamicBufferElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingDynamicBufferElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingStaticBufferElement.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingStaticBufferElement.cs
index fa07ebdbc..39e572818 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingStaticBufferElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/OverlappingStaticBufferElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/PhysicsMaterialData.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/PhysicsMaterialData.cs
index e93fcc0c6..6522be601 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/PhysicsMaterialData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/PhysicsMaterialData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTree.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTree.cs
index afeb1d5b8..af5cba7f0 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTree.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTree.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeBlob.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeBlob.cs
index 67d5ace3c..d8b1ab178 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeBlob.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeBlob.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeCreator.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeCreator.cs
index 71515ea2b..0baf02c6b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeCreator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeCreator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeData.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeData.cs
index 20a444e90..2969873b6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/QuadTreeData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticBroadPhaseSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticBroadPhaseSystem.cs
index c7d3f510a..c77a438a7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticBroadPhaseSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticBroadPhaseSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticCollisionSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticCollisionSystem.cs
index 760efc5a0..806aedaf7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticCollisionSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticCollisionSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticNarrowPhaseSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticNarrowPhaseSystem.cs
index 96222e4aa..60c6cf866 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticNarrowPhaseSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Collision/StaticNarrowPhaseSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperSlider.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperSlider.cs
index 3bfc1e736..36fc22fc2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperSlider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperSlider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperState.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperState.cs
index 33fbcbe8c..e964bc89f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperState.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/DebugFlipperState.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/IDebugUI.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/IDebugUI.cs
index 05a4b3e47..0e24de897 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/IDebugUI.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/DebugUI/IDebugUI.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/DefaultPhysicsEngine.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/DefaultPhysicsEngine.cs
index 1f5e61669..4b9ca5c04 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/DefaultPhysicsEngine.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/DefaultPhysicsEngine.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/IPhysicsEngine.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/IPhysicsEngine.cs
index 194b7aed7..8bc8ca89c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/IPhysicsEngine.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Engine/IPhysicsEngine.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/Event/EventData.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/Event/EventData.cs
index 81fc8f7d6..ede0a644f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/Event/EventData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/Event/EventData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/CreateBallEntityCommandBufferSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/CreateBallEntityCommandBufferSystem.cs
index 14df5636e..5140c1f6b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/CreateBallEntityCommandBufferSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/CreateBallEntityCommandBufferSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/SimulateCycleSystemGroup.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/SimulateCycleSystemGroup.cs
index 7d13eae48..226e13079 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/SimulateCycleSystemGroup.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/SimulateCycleSystemGroup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/TransformMeshesSystemGroup.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/TransformMeshesSystemGroup.cs
index 9df97331e..02c7f09a5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/TransformMeshesSystemGroup.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/TransformMeshesSystemGroup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateAnimationsSystemGroup.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateAnimationsSystemGroup.cs
index b5bce9d09..94943372c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateAnimationsSystemGroup.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateAnimationsSystemGroup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateDisplacementSystemGroup.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateDisplacementSystemGroup.cs
index 5cda00b54..278f2544e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateDisplacementSystemGroup.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateDisplacementSystemGroup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateVelocitiesSystemGroup.cs b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateVelocitiesSystemGroup.cs
index 1d867ac0c..ca813cd8f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateVelocitiesSystemGroup.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Physics/SystemGroup/UpdateVelocitiesSystemGroup.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IBallConverter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IBallConverter.cs
index 37b89c6bf..9140cc87b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IBallConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IBallConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/ILightConverter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/ILightConverter.cs
index 25703205f..1f802fa2d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/ILightConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/ILightConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialAdapter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialAdapter.cs
index dbb9bea9a..14df3e021 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialAdapter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialAdapter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialConverter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialConverter.cs
index 5960c471c..4a009958e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IMaterialConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IPrefabProvider.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IPrefabProvider.cs
index 751eccc77..4e37674f3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/IPrefabProvider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/IPrefabProvider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/RenderPipeline.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/RenderPipeline.cs
index ed76e9dfc..f2711518f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/RenderPipeline.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/RenderPipeline.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardBallConverter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardBallConverter.cs
index fb55f6491..9291c6e1a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardBallConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardBallConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardLightConverter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardLightConverter.cs
index 81e24b947..9945f0efd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardLightConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardLightConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialAdapter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialAdapter.cs
index 48d14bcc0..07c65951d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialAdapter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialAdapter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialConverter.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialConverter.cs
index 95247a5ae..1c26cd5ed 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialConverter.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardMaterialConverter.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardPrefabProvider.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardPrefabProvider.cs
index 79085f635..795932a86 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardPrefabProvider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardPrefabProvider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardRenderPipeline.cs b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardRenderPipeline.cs
index a52668dd7..399ea69db 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardRenderPipeline.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/Rendering/Standard/StandardRenderPipeline.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/AnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/AnimationComponent.cs
index 347c5a41d..d174b7643 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/AnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/AnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallApi.cs
index aeac7ae30..ca8c46289 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallCollider.cs
index 22a25407b..5fb4ad0ee 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallData.cs
index 89890b652..66018dbb7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallDisplacementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallDisplacementSystem.cs
index 6b62e1b2c..9ac1cd938 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallDisplacementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallDisplacementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallInsideOfBufferElement.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallInsideOfBufferElement.cs
index 002a2afd4..49490b8ad 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallInsideOfBufferElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallInsideOfBufferElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallLastPositionsBufferElement.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallLastPositionsBufferElement.cs
index a7726c572..a7ef2154f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallLastPositionsBufferElement.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallLastPositionsBufferElement.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallManager.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallManager.cs
index 669950667..43e106cc6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallManager.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallManager.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallMovementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallMovementSystem.cs
index 4b72bf310..83f5637e3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallMovementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallMovementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallRingCounterSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallRingCounterSystem.cs
index 6a9dc5069..1d68e848f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallRingCounterSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallRingCounterSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallSpinHackSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallSpinHackSystem.cs
index 744ebad80..fdba2a9a3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallSpinHackSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallSpinHackSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallVelocitySystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallVelocitySystem.cs
index 86d5448b9..ae949d804 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallVelocitySystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ball/BallVelocitySystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperApi.cs
index ac24ece08..2ae585dea 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperCollider.cs
index cd1b43628..1e916a60c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperColliderComponent.cs
index 3c93405bb..70292cd99 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -26,8 +26,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Collision/Bumper Collider")]
public class BumperColliderComponent : ColliderComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
#region Data
[Min(0f)]
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperComponent.cs
index 3ae87ba22..71160498e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationComponent.cs
index 6f7caedd9..bc2a60661 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationData.cs
index edf058b64..327744c32 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationSystem.cs
index ea2584158..d91423784 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingAnimationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingMovementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingMovementSystem.cs
index bb1f14119..4dba0b349 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingMovementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperRingMovementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationComponent.cs
index feae2afa2..10903d061 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationData.cs
index 218c13eb5..7be5653eb 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationSystem.cs
index 23d4f9dbb..e35824815 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtAnimationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtMovementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtMovementSystem.cs
index 1a95291c3..a89fc3354 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtMovementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperSkirtMovementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperStaticData.cs
index 6d2a56cfa..b24f468a3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Bumper/BumperStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/CollidableApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/CollidableApi.cs
index 74d7f0f96..0e12c851d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/CollidableApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/CollidableApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ColliderComponent.cs
index 72bd243da..b90698a3a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchApi.cs
index c076f42d5..6e99d2136 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchComponent.cs
index d7b2d4402..2cdece28b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/CollisionSwitch/CollisionSwitchComponent.cs
@@ -1,3 +1,19 @@
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
using System.Collections.Generic;
using UnityEngine;
using VisualPinball.Engine.Game.Engines;
@@ -23,7 +39,7 @@ public class CollisionSwitchComponent : MonoBehaviour, ISwitchDeviceComponent
private void Awake()
{
- GetComponentInParent().RegisterCollisionSwitchComponent(this);
+ GetComponentInParent().RegisterCollisionSwitchComponent(this);
}
#endregion
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankApi.cs
index d294c0f79..8b06d2e57 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankApi.cs
@@ -1,3 +1,19 @@
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
using System;
using Logger = NLog.Logger;
using NLog;
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankComponent.cs
index 9dfa8488e..7f7ed5f1c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/DropTargetBank/DropTargetBankComponent.cs
@@ -1,3 +1,19 @@
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
using System.Collections.Generic;
using UnityEngine;
using VisualPinball.Engine.Game.Engines;
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/EventArgs.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/EventArgs.cs
index a78e07f6b..52804889f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/EventArgs.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/EventArgs.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperApi.cs
index caa318824..fcc5f92da 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperBaseMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperBaseMeshComponent.cs
index a9e7745ec..a56b6b8a3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperBaseMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperBaseMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Flipper Base Mesh")]
public class FlipperBaseMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(FlipperData _)
=> new FlipperMeshGenerator(MainComponent).GetMesh(FlipperMeshGenerator.Base, 0);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCollider.cs
index 5cf403d8b..285f486e9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperColliderComponent.cs
index 41b5fe978..047b9eecb 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -77,7 +77,6 @@ public class FlipperColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity, ElasticityFalloff, Friction, Scatter);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperComponent.cs
index 58e56c470..c02754f20 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrection.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrection.cs
index 226352243..3a97d5d5f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrection.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrection.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionAsset.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionAsset.cs
index 07fab288f..a5ffba8c9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionAsset.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionAsset.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionBlob.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionBlob.cs
index ae8565431..f1c01268e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionBlob.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionBlob.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionData.cs
index 9c12dc204..fca75e36c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperCorrectionData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperDisplacementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperDisplacementSystem.cs
index 51e2c48e2..1fcd67ba6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperDisplacementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperDisplacementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperHitData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperHitData.cs
index 00b871860..e8500b43c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperHitData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperHitData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperMovementData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperMovementData.cs
index 61a439a7d..8831e4117 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperMovementData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperMovementData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRotateSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRotateSystem.cs
index 4fba2f034..460e677bf 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRotateSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRotateSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRubberMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRubberMeshComponent.cs
index 1a2e72be4..8d8a5e60a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRubberMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperRubberMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Flipper Rubber Mesh")]
public class FlipperRubberMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override PbrMaterial GetMaterial(FlipperData data, Table table)
=> FlipperMeshGenerator.GetMaterial(FlipperMeshGenerator.Rubber, table, data);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperStaticData.cs
index f2756608f..fad552d12 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocityData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocityData.cs
index 9e5ad46ac..486d12bfc 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocityData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocityData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocitySystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocitySystem.cs
index 279945a6c..7fc2919f0 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocitySystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/FlipperVelocitySystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/SolenoidStateData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/SolenoidStateData.cs
index e4eb5f1c6..29126fdfe 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/SolenoidStateData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Flipper/SolenoidStateData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateApi.cs
index bbec711f3..2ad94e933 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateCollider.cs
index e64b8f9ea..608218339 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderComponent.cs
index 6ef860432..d914196e5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -66,8 +66,6 @@ public class GateColliderComponent : ColliderComponent,
#endregion
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
public override PhysicsMaterialData PhysicsMaterialData => GetPhysicsMaterialData(Elasticity, friction: Friction);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderGenerator.cs
index 44a355029..e41724a15 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateComponent.cs
index 0f25e4fb3..f6d8b2b32 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateDisplacementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateDisplacementSystem.cs
index 8ccbe89b2..a307f6bf8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateDisplacementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateDisplacementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementData.cs
index 6daa972ef..75e729cf9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementSystem.cs
index 8f5c132e1..e4b82ca6e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateMovementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateStaticData.cs
index 4c220073a..7b77240b6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateVelocitySystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateVelocitySystem.cs
index a9a52d404..88040c6c8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateVelocitySystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateVelocitySystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateWireAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateWireAnimationComponent.cs
index a2e614512..d1898fc2e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateWireAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Gate/GateWireAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationComponent.cs
index 7c4f75964..a27bf3695 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationData.cs
index 95fc6e1aa..e96e4d03f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationSystem.cs
index 4d7057de5..549e3a298 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetAnimationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetApi.cs
index ee0182d14..1341361de 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderComponent.cs
index 58ac7e331..7c88d8ef9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -60,8 +60,6 @@ public class DropTargetColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity, ElasticityFalloff, Friction, Scatter, OverwritePhysics);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderGenerator.cs
index 19b67d44a..894a018f3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetColliderGenerator.cs
@@ -1,4 +1,20 @@
-using System.Collections.Generic;
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
+using System.Collections.Generic;
using Unity.Mathematics;
using VisualPinball.Engine.Math;
using VisualPinball.Engine.VPT;
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetComponent.cs
index 5c3c299ec..9650e0e4e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetStaticData.cs
index d7d53fac7..484dc269b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetTransformationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetTransformationSystem.cs
index 74962c3a7..17619f232 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetTransformationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/DropTargetTransformationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationComponent.cs
index f2429e14e..3c0bc3b35 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationData.cs
index c61705e8c..863923927 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationSystem.cs
index 3416c5d40..7aa22af90 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetAnimationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetApi.cs
index 3be5ee584..cd3a72243 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderComponent.cs
index b8cd5a36c..48a47d47f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -54,8 +54,6 @@ public class HitTargetColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity, ElasticityFalloff, Friction, Scatter, OverwritePhysics);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderGenerator.cs
index 87605bd11..a9fe41b38 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetColliderGenerator.cs
@@ -1,4 +1,20 @@
-using System.Collections.Generic;
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
+using System.Collections.Generic;
using VisualPinball.Engine.VPT;
using VisualPinball.Engine.VPT.HitTarget;
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetComponent.cs
index 1ae712c83..32e6bc69d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetStaticData.cs
index 88777926c..d8ab6620d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetTransformationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetTransformationSystem.cs
index a46b3e199..f98687089 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetTransformationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/HitTargetTransformationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetCollider.cs
index 77a8516f9..61787c8b3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetColliderGenerator.cs
index e82a44cde..c18755da5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetComponent.cs
index 96fae516d..d4b19dbd9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/HitTarget/TargetComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IAnimationComponent.cs
index ce3178fb4..4e8e050a7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IApi.cs
index 6c353e08b..3fc8bd665 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ICoilDeviceComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ICoilDeviceComponent.cs
index d6fb05f5f..684a923e8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ICoilDeviceComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ICoilDeviceComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IColliderComponent.cs
index cd99cbba5..2d65986f8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IDeviceComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IDeviceComponent.cs
index 6b7495c5c..ebadea3bc 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IDeviceComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IDeviceComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IIdentifiableItemComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IIdentifiableItemComponent.cs
index 6046246fe..6787cef22 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IIdentifiableItemComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IIdentifiableItemComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ILampDeviceComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ILampDeviceComponent.cs
index 8e4cf69bd..5cb3cc02e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ILampDeviceComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ILampDeviceComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ILayerableItemComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ILayerableItemComponent.cs
index 2da9afbba..1cc9c1ac4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ILayerableItemComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ILayerableItemComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainComponent.cs
index b8c7f4ad0..719caf8a6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainRenderableComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainRenderableComponent.cs
index 098fc60df..25cb22371 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainRenderableComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IMainRenderableComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IMeshComponent.cs
index bc3cd32cb..f370c9b48 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IRotatableComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IRotatableComponent.cs
index 37c6ae560..a9d2d7176 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IRotatableComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IRotatableComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ISurfaceComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ISurfaceComponent.cs
index abea61435..c92543ede 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ISurfaceComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ISurfaceComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ISwitchDeviceComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ISwitchDeviceComponent.cs
index 071cfa0e7..ee6c3ae9d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ISwitchDeviceComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ISwitchDeviceComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ITriggerComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ITriggerComponent.cs
index d59cd34d5..00a20c7f6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ITriggerComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ITriggerComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/IWireableComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/IWireableComponent.cs
index a1f9fb0b9..de6fd33f9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/IWireableComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/IWireableComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemApi.cs
index ceeb2f130..72954af8d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemComponent.cs
index a67c1c65e..bf49bdbf5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/ItemComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerApi.cs
index d13f9331d..6e7239151 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollider.cs
index 93d5b822c..8fc0a6860 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderComponent.cs
index c775c0217..1b85cb7ab 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -50,8 +50,6 @@ public class KickerColliderComponent : ColliderComponent GetPhysicsMaterialData(scatterAngleDeg: Scatter);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new KickerApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderMeshData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderMeshData.cs
index 4b89f48dd..3cc3530cf 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderMeshData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerColliderMeshData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollisionData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollisionData.cs
index f6cdfeecc..ca1b1cbda 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollisionData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerCollisionData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerComponent.cs
index 3fc766b38..9732e9b4d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerStaticData.cs
index 787907fbd..cd8c41ea8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Kicker/KickerStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightApi.cs
index edbde7288..766bbc185 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightComponent.cs
index 766abf94b..1f0f529eb 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupApi.cs
index 78d3c0777..69236ad90 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupComponent.cs
index 4a16d5d78..725789b9e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightGroupComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightInsertMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightInsertMeshComponent.cs
index cfca60d38..df8e8ddb4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightInsertMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Light/LightInsertMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MainComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MainComponent.cs
index 70cc6047b..e6c0622fc 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MainComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MainComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MainRenderableComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MainRenderableComponent.cs
index 9a4efa18c..459a8ad07 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MainRenderableComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MainRenderableComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/CannonRotatorComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/CannonRotatorComponent.cs
index 385c73b63..dc83e29ab 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/CannonRotatorComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/CannonRotatorComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/IMechHandler.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/IMechHandler.cs
index 5b2d0e21c..02bd4822b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/IMechHandler.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/IMechHandler.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/MechMark.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/MechMark.cs
index 647f9291f..88978303a 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/MechMark.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/MechMark.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/RotatorComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/RotatorComponent.cs
index 143af97e6..99d3ac104 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/RotatorComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/RotatorComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechApi.cs
index 7de11b37f..e08de473f 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechComponent.cs
index 1ef45a176..ead0c02b8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Mech/StepRotatorMechComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MeshComponent.cs
index 415a11fbb..d44fbe1ae 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -49,7 +49,7 @@ private void OnDisable()
#endregion
- public void RebuildMeshes()
+ public virtual void RebuildMeshes()
{
UpdateMesh();
}
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideApi.cs
index 21a1e4db8..61519efba 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderComponent.cs
index 9caee1a6a..030ca1012 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -55,8 +55,6 @@ public class MetalWireGuideColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity, ElasticityFalloff, Friction, Scatter, OverwritePhysics);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new MetalWireGuideApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderGenerator.cs
index 97af246f9..bf742e777 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideComponent.cs
index 966b628e7..2f71c1781 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideMeshComponent.cs
index 392aba994..7731d25da 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/MetalWireGuide/MetalWireGuideMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Metal Wire Guide Mesh")]
public class MetalWireGuideMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(MetalWireGuideData data)
=> new MetalWireGuideMeshGenerator(MainComponent).GetTransformedMesh(MainComponent.PlayfieldHeight, MainComponent.Height, MainComponent.PlayfieldDetailLevel, MainComponent.Bendradius);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/PhysicsMaterial.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/PhysicsMaterial.cs
index 3c9ca5ee8..9e5b00ad3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/PhysicsMaterial.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/PhysicsMaterial.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldApi.cs
index 03fa1b443..fe74feb11 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldColliderComponent.cs
index f0863048a..edf825c77 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -53,8 +53,6 @@ public class PlayfieldColliderComponent : ColliderComponent GetPhysicsMaterialData(0, 0);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new PlayfieldApi(gameObject, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldComponent.cs
index ef0aea232..82a9261a4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldMeshComponent.cs
index 57e337638..f87d30b4b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Playfield/PlayfieldMeshComponent.cs
@@ -1,4 +1,19 @@
-using System;
+// Visual Pinball Engine
+// Copyright (C) 2022 freezy and VPE Team
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
using UnityEngine;
using VisualPinball.Engine.VPT;
using VisualPinball.Engine.VPT.Table;
@@ -16,8 +31,6 @@ public class PlayfieldMeshComponent : MeshComponent new TableMeshGenerator(data).GetMesh();
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationData.cs
index 4153c8a1a..d47ce5365 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationSystem.cs
index 17922fb69..7a29319db 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerAnimationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerApi.cs
index eae9f52c2..f5ab761e8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCollider.cs
index 69a42c074..b29aac14e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderComponent.cs
index 472deec2b..0900f6953 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -56,8 +56,6 @@ public class PlungerColliderComponent : ColliderComponent GetPhysicsMaterialData();
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new PlungerApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderData.cs
index 010bfdbda..9c403c682 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerColliderData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCommands.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCommands.cs
index 8ac91f47e..96d1a98d6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCommands.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerCommands.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerComponent.cs
index ef8940459..f75032f2e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerDisplacementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerDisplacementSystem.cs
index 18e66a73d..e1e4ef818 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerDisplacementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerDisplacementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerFlatMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerFlatMeshComponent.cs
index 043e39053..a5c74cd9d 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerFlatMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerFlatMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Plunger Flat Mesh")]
public class PlungerFlatMeshComponent : PlungerMeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(PlungerData data)
=> new PlungerMeshGenerator(data).GetMesh(MainComponent.PositionZ, PlungerMeshGenerator.Flat);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMeshComponent.cs
index 9ec6a923e..e1bb9b7d6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMovementData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMovementData.cs
index 2be7273da..cf9688195 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMovementData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerMovementData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerRodMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerRodMeshComponent.cs
index 7ba2a921f..fe5057b0e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerRodMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerRodMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -43,12 +43,22 @@ public class PlungerRodMeshComponent : PlungerMeshComponent
#endregion
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(PlungerData data)
=> new PlungerMeshGenerator(data).GetMesh(MainComponent.PositionZ, PlungerMeshGenerator.Rod);
protected override PbrMaterial GetMaterial(PlungerData data, Table table)
=> new PlungerMeshGenerator(data).GetMaterial(table);
+
+ public override void RebuildMeshes()
+ {
+ base.RebuildMeshes();
+ var plungerComp = GetComponentInParent();
+ var smr = GetComponent();
+ var bounds = smr.localBounds;
+ var ringOffset = (RingGap + RingWidth) / 2f;
+ bounds.center = new Vector3(plungerComp.Position.x, plungerComp.Position.y + ringOffset - 32, bounds.center.z);
+ bounds.extents = new Vector3(12f, 125f + ringOffset, 12f);
+ smr.localBounds = bounds;
+ }
}
}
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerSpringMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerSpringMeshComponent.cs
index 930f6d2ba..56ce30c4c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerSpringMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerSpringMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -16,7 +16,6 @@
// ReSharper disable InconsistentNaming
-using System;
using UnityEngine;
using VisualPinball.Engine.VPT;
using VisualPinball.Engine.VPT.Plunger;
@@ -41,12 +40,23 @@ public class PlungerSpringMeshComponent : PlungerMeshComponent
#endregion
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(PlungerData data)
=> new PlungerMeshGenerator(data).GetMesh(MainComponent.PositionZ, PlungerMeshGenerator.Spring);
protected override PbrMaterial GetMaterial(PlungerData data, Table table)
=> new PlungerMeshGenerator(data).GetMaterial(table);
+
+ public override void RebuildMeshes()
+ {
+ base.RebuildMeshes();
+ var plungerComp = GetComponentInParent();
+ var rodComp = plungerComp.GetComponentInChildren();
+ var smr = GetComponent();
+ var bounds = smr.localBounds;
+ var ringOffset = rodComp != null ? rodComp.RingGap + rodComp.RingWidth : 0f;
+ bounds.center = new Vector3(plungerComp.Position.x, plungerComp.Position.y + ringOffset - 6, bounds.center.z);
+ bounds.extents = new Vector3(12.5f * SpringDiam + 2f, 100f, 12.5f * SpringDiam + 2f);
+ smr.localBounds = bounds;
+ }
}
}
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerStaticData.cs
index d686a06ec..82d516d40 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerTransformationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerTransformationSystem.cs
index 89731c4e2..51bdd0092 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerTransformationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerTransformationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocityData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocityData.cs
index ef4173cd8..14ff3c931 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocityData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocityData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocitySystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocitySystem.cs
index c52af9a52..6a2420b5c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocitySystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Plunger/PlungerVelocitySystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveApi.cs
index 61527e545..fe2a9adb8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderComponent.cs
index 578ada8df..ccde222d3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -60,14 +60,6 @@ public class PrimitiveColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity, ElasticityFalloff, Friction, Scatter, OverwritePhysics);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new PrimitiveApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderGenerator.cs
index f152640f7..a1bdd8fa7 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveComponent.cs
index 0e24c2507..9dc904815 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveMeshComponent.cs
index de85b983f..e8fcfc415 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Primitive/PrimitiveMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -41,22 +41,6 @@ public class PrimitiveMeshComponent : MeshComponent new PrimitiveMeshGenerator(data).GetMesh(MainComponent.PlayfieldHeight, data.Mesh, Origin.Original, false);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampApi.cs
index 9e99f994a..820e44b02 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderComponent.cs
index fc22e13dc..a46019ece 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -60,10 +60,6 @@ public class RampColliderComponent : ColliderComponent
#endregion
- public static readonly Type[] ValidParentTypes = {
- typeof(PrimitiveComponent)
- };
-
public override PhysicsMaterialData PhysicsMaterialData => GetPhysicsMaterialData(Elasticity, friction: Friction, scatterAngleDeg: Scatter, overwrite: OverwritePhysics);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new RampApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderGenerator.cs
index 0228f7769..e454e49de 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampComponent.cs
index 8e0c4dd9f..64bd1b970 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampFloorMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampFloorMeshComponent.cs
index 58a251626..416a8eccf 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampFloorMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampFloorMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Ramp Floor Mesh")]
public class RampFloorMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(RampData _)
{
var playfieldComponent = GetComponentInParent();
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWallMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWallMeshComponent.cs
index 0f27b4bca..b15054c05 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWallMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWallMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Ramp Wall Mesh")]
public class RampWallMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(RampData data)
{
var playfieldComponent = GetComponentInParent();
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWireMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWireMeshComponent.cs
index a4ebeefe4..3f9b58054 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWireMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Ramp/RampWireMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Ramp Wire Mesh")]
public class RampWireMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(RampData data)
{
var playfieldComponent = GetComponentInParent();
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberApi.cs
index 747dcc716..941827df5 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderComponent.cs
index 4e2899c58..4b79f5da3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -55,8 +55,6 @@ public class RubberColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity, ElasticityFalloff, Friction, Scatter, OverwritePhysics);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new RubberApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderGenerator.cs
index 979ce13f9..debd591e1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberComponent.cs
index b6ff46cdb..bb91d96e3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberMeshComponent.cs
index 17c06b20e..86a194634 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Rubber/RubberMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Rubber Mesh")]
public class RubberMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(RubberData data)
=> new RubberMeshGenerator(MainComponent).GetTransformedMesh(MainComponent.PlayfieldHeight, MainComponent.Height, MainComponent.PlayfieldDetailLevel);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerApi.cs
index 9586a2951..3556748d1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerCollider.cs
index 8550b07a2..0ce693ac8 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderComponent.cs
index d87b8572d..8993f8ab9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -34,8 +34,6 @@ public class SpinnerColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new SpinnerApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderGenerator.cs
index edbfcf63f..465cc2eac 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerComponent.cs
index 5bf544942..906a8fdab 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerDisplacementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerDisplacementSystem.cs
index d263929cb..45b98d615 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerDisplacementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerDisplacementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementData.cs
index d99bfaedc..153124b8e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementSystem.cs
index df0d7a9e7..62d6db03c 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerMovementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerPlateAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerPlateAnimationComponent.cs
index ba825563e..7e07a4636 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerPlateAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerPlateAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerStaticData.cs
index 2d2c4b737..4c84fdde9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerVelocitySystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerVelocitySystem.cs
index 7768dd619..d27ea9897 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerVelocitySystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Spinner/SpinnerVelocitySystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotApi.cs
index fe6780016..8d609d34b 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotComponent.cs
index f2f782ffb..fda1a9888 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SlingshotComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceApi.cs
index 94a998659..064c85ecf 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderComponent.cs
index dc2b7cf15..6510fe2c9 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -67,12 +67,6 @@ public class SurfaceColliderComponent : ColliderComponent GetPhysicsMaterialData(Elasticity, ElasticityFalloff, Friction, Scatter, OverwritePhysics);
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new SurfaceApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderGenerator.cs
index 69a16fc9a..9c9f3f420 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceComponent.cs
index fe25bff9d..3ee118398 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceSideMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceSideMeshComponent.cs
index 852584109..fd075e116 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceSideMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceSideMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Surface Side Mesh")]
public class SurfaceSideMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(SurfaceData data)
{
var playfieldComponent = GetComponentInParent();
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceTopMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceTopMeshComponent.cs
index d48585d7c..fa4577b0e 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceTopMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Surface/SurfaceTopMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -27,8 +27,6 @@ namespace VisualPinball.Unity
[AddComponentMenu("Visual Pinball/Mesh/Surface Top Mesh")]
public class SurfaceTopMeshComponent : MeshComponent
{
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(SurfaceData data)
{
var playfieldComponent = GetComponentInParent();
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/LegacyContainer.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/LegacyContainer.cs
index db5aec4ee..9f6e8e9d6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/LegacyContainer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/LegacyContainer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/SceneTableContainer.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/SceneTableContainer.cs
index 8a8433c10..b2a32a6d6 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/SceneTableContainer.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/SceneTableContainer.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableApi.cs
index 43852e5ef..e7253d8f3 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableComponent.cs
index e8082275b..11b576ef1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterApi.cs
index 93dc5023c..3798e8863 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterComponent.cs
index 1fc2648c8..997364743 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Teleporter/TeleporterComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationComponent.cs
index e530ef2b2..4a1d40d65 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationData.cs
index 29b772bf4..e2b825dc1 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationSystem.cs
index dfc464b44..8c8d51276 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerAnimationSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerApi.cs
index e196f19c7..792d6c752 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerCollider.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerCollider.cs
index d1b0efcf1..80c92a5ae 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerCollider.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerCollider.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderComponent.cs
index 4852e916c..68ecc9b85 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -38,8 +38,6 @@ public class TriggerColliderComponent : ColliderComponent GetPhysicsMaterialData();
protected override IApiColliderGenerator InstantiateColliderApi(Player player, Entity entity)
=> new TriggerApi(gameObject, entity, player);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderGenerator.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderGenerator.cs
index f906ed70f..ea8897e11 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderGenerator.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerColliderGenerator.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2020 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerComponent.cs
index 19343e06d..091255dd2 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -25,6 +25,7 @@
using System.Collections.Generic;
using Unity.Entities;
using Unity.Mathematics;
+using UnityEditor;
using UnityEngine;
using VisualPinball.Engine.Game.Engines;
using VisualPinball.Engine.Math;
@@ -43,6 +44,10 @@ public class TriggerComponent : MainRenderableComponent,
[Tooltip("Position on the playfield.")]
public Vector2 Position;
+ [Tooltip("Scales the trigger mesh by this value.")]
+ [Range(0.5f, 1.5f)]
+ public float Scale = 1;
+
[Tooltip("Rotation of the trigger.")]
[Range(-180f, 180f)]
public float Rotation;
@@ -100,6 +105,9 @@ public override void UpdateTransforms()
// position
t.localPosition = new Vector3(Position.x, Position.y, PositionZ);
+ // scale
+ t.localScale = new Vector3(Scale, Scale, Scale);
+
// rotation
t.localEulerAngles = new Vector3(0, 0, Rotation);
}
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMeshComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMeshComponent.cs
index 33b935277..4247df115 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMeshComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMeshComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -42,8 +42,6 @@ public class TriggerMeshComponent : MeshComponent
public bool IsCircle => Shape == TriggerShape.TriggerStar || Shape == TriggerShape.TriggerButton;
- public static readonly Type[] ValidParentTypes = Type.EmptyTypes;
-
protected override Mesh GetMesh(TriggerData data)
=> new TriggerMeshGenerator(data).GetMesh(MainComponent.PlayfieldHeight);
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementData.cs
index d6993ff49..9d6115dfd 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementSystem.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementSystem.cs
index a68f6f242..f34a978f4 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementSystem.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerMovementSystem.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerStaticData.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerStaticData.cs
index 5ccac0e27..fcf6f6769 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerStaticData.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trigger/TriggerStaticData.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughApi.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughApi.cs
index 7beb59dce..a8d674c98 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughApi.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughApi.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughComponent.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughComponent.cs
index b042412f5..825cc5706 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughComponent.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughComponent.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughExtensions.cs b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughExtensions.cs
index 7a5567244..b0e8499cf 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughExtensions.cs
+++ b/VisualPinball.Unity/VisualPinball.Unity/VPT/Trough/TroughExtensions.cs
@@ -1,5 +1,5 @@
// Visual Pinball Engine
-// Copyright (C) 2021 freezy and VPE Team
+// Copyright (C) 2022 freezy and VPE Team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
diff --git a/VisualPinball.Unity/VisualPinball.Unity/VisualPinball.Unity.csproj b/VisualPinball.Unity/VisualPinball.Unity/VisualPinball.Unity.csproj
index 6519a3f1e..7317fe223 100644
--- a/VisualPinball.Unity/VisualPinball.Unity/VisualPinball.Unity.csproj
+++ b/VisualPinball.Unity/VisualPinball.Unity/VisualPinball.Unity.csproj
@@ -4,7 +4,7 @@
VisualPinball.Unity
A bridge between VisualPinball.Engine and Unity
freezy;ravarcade;shaderbytes;rbxnk;jsm174;Vroonsh;Rowlan;kleisauke;ecurtz;Pandeli;Cupid
- Copyright 2021 freezy - <freezy@vpdb.io>
+ Copyright 2022 freezy - <freezy@vpdb.io>
0.1.0.0
0.1.0.0
0.1.0.0