diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Default_viewpoint.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Default_viewpoint.png
index fcabdc75663039427198e6c94ee82f1156fda6ab..14d8de9b4dad0c8f9069458dc6f773ea14ff1f01 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Inside_Bridge.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Inside_Bridge.png
index 66b20da40947edf21f06f2ea43790a15788a6c26..3c1e6eef93623c8cf44d453424ea91e284a9b603 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Inside_Bridge.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Inside_Bridge.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Overhead_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Overhead_View.png
index 47102326d7348b5b9767544704daa8dcd844d91b..c5d77e8d5f8f63e8d92f21788732586435222614 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Overhead_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Overhead_View.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Pilot_Port_Aft.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Pilot_Port_Aft.png
index 729c98b58016b6c9e2a17e42847ee08588c5d10d..fd5efc7b35139396393a4151589b08e7748710b6 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Pilot_Port_Aft.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Pilot_Port_Aft.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Port_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Port_View.png
index 2451b75108c9de1a05cdf38f46741f5694f2eb42..518974a7d005899873e684113370b077b34a4792 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Port_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Port_View.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Starboard_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Starboard_View.png
index 7e7d4f2e4dbe92a8f54717f57b18312a60ff6c16..5fd44504a9cabee2c3602265859f4061bf99c91b 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Starboard_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/Independence.x3d._VP_Starboard_View.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_BackSide_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_BackSide_View.png
index f99246a6eb4a9d10713047707b681d8a02411571..ed2fade1177851d4c3ff009e2b452802aafaa436 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_BackSide_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_BackSide_View.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Front_Side_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Front_Side_View.png
index cd151416ddc9259ccf07c920e9c42617df486eb5..45339b1b6346932ead336cac1c1dd6e3b73d8837 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Front_Side_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Front_Side_View.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_PortSide_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_PortSide_View.png
index 529fa911821647b119ea69aa4a2f8fff14bb2afe..a33e33ebdab0cf0050aa5a4ab028a2c9ff88e1bf 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_PortSide_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_PortSide_View.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Starboard_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Starboard_View.png
index 20fb0d56605f9f80685e2a833afa6afb7ace0e2b..ce28a0efb5e597d4dc43d23f9139247f56f431d4 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Starboard_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Starboard_View.png differ
diff --git a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Up_View.png b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Up_View.png
index de8a08417227a0c081c7e8f052e7c6e11265f908..1b1b2b1a0c75347ec74bd83fe6363c9c6293203c 100644
Binary files a/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Up_View.png and b/ShipsMilitary/CarrierIndependenceUnitedStates/_viewpoints/TowerFinal.x3d._VP_Up_View.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/Bridge.x3d._VP_Up_View.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/Bridge.x3d._VP_Up_View.png
index 7ee16cb2ef6503db3d0e319c60debe8c8efe2dd5..df1c7898cb5966849e301d125e646d1656806341 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/Bridge.x3d._VP_Up_View.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/Bridge.x3d._VP_Up_View.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/CarrierGuns.x3d._VP_Default_viewpoint.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/CarrierGuns.x3d._VP_Default_viewpoint.png
index 2cc4ec8b7c9ac6ed8f25cb5d98151e24ce0a0400..edd1f7ecabffc9a3dfa1077b690f5cbb455b40a5 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/CarrierGuns.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/CarrierGuns.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_LeftWingView.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_LeftWingView.png
index e4c53d8aab19db4e1ccf8f2493eda4b08d0185f4..146a6e38d082f9e643a7c673213c109848720803 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_LeftWingView.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_LeftWingView.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RearView.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RearView.png
index 4006eca73bf078408eb227f2fc51c181e01bad77..44e4fe43ab5df6521855317931ae192ff21a3ec4 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RearView.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RearView.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RightWingView.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RightWingView.png
index cd96ebea7725a2fc21ca2e195eb06557b1f73f7f..68f742c96883b99fb828fb1e22fdf6cfc478c534 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RightWingView.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierFlying.x3d._VP_RightWingView.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Cockpit_View.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Cockpit_View.png
index 077b6c48e36cb08ae8578c9b736e016a4f5922a6..1386c659e7e3b40a5f9712200bbfee4de22a2100 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Cockpit_View.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Cockpit_View.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Harrier_Squadron.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Harrier_Squadron.png
index c8680ea22445b0affe79464df0eb0f6befc3aa61..5a5f5a652ad8dbb81be3a6e01e79b749b8e1cf24 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Harrier_Squadron.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_Harrier_Squadron.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_LeftWingView.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_LeftWingView.png
index d427bb19c1bfeece4c790a59e1d0e9586e67617b..bfac33822084147f3165758a8ecd3dcfd20f2544 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_LeftWingView.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_LeftWingView.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RearView.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RearView.png
index 8c521da7551a7ad65b2379ccd281913bfb5fe9a3..5a68e21501fddb1073e972cddbb14ababc5e7b7f 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RearView.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RearView.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RightWingView.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RightWingView.png
index 22e707cf7e50871935fb89be7fa6efbf051b2111..5beac0755cfbe297561c1a15504f090fa7706bbd 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RightWingView.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/HarrierSquadron.x3d._VP_RightWingView.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/ImprovedBridge.x3d._VP_Up_View.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/ImprovedBridge.x3d._VP_Up_View.png
index af2cb781e56bf43810d04f36d1cb6ef6e090d63a..f810ad1b62af1280bafc2ad57e70cc508aa944dc 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/ImprovedBridge.x3d._VP_Up_View.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/ImprovedBridge.x3d._VP_Up_View.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/RadarScreen.x3d._VP_.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/RadarScreen.x3d._VP_.png
index fb12ee80936c7a9517505aa12ea8f4224b79566c..3ea5ed5074c5e23953fd114e9d034adc5d8cebb7 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/RadarScreen.x3d._VP_.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/RadarScreen.x3d._VP_.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_.png
index 9ad19d7810d92ee20681ef391cbaa59f7196a139..58f8c1845be5fed72c72ced7d4518ede9c01ab18 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_.png differ
diff --git a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_Default_viewpoint.png b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_Default_viewpoint.png
index c9167a13d1184a7ddfd2d16ba9ca2ba39426fff7..cd979aa8afa46710c96952aaa95bc69250930c89 100644
Binary files a/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/CarrierSaratogaUnitedStates/_viewpoints/water.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Air_Radar.png b/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Air_Radar.png
index c73511a120e8fa4840984c3491e12c670d39c705..d75e663391fdb4c1a8f7c03d29c6afd6100fbef9 100644
Binary files a/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Air_Radar.png and b/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Air_Radar.png differ
diff --git a/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Default_viewpoint.png
index 110c3a6e018d3e35d3bae25c642e06c7d5011a05..2990a9383dc590f753081ace032d94d192c44783 100644
Binary files a/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/AirRadarLw08.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/DDG51prop.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/DDG51prop.x3d._VP_Default_viewpoint.png
index f0aae17d34ab6c9f23f7449cd2693a83e2d140e9..3484db9ad2542d88268a4a5128d6435b8e864e1a 100644
Binary files a/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/DDG51prop.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DD963SpruanceUnitedStates/_viewpoints/DDG51prop.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_AftBelow.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_AftBelow.png
index 82696ea839ce65d1aab4819bb4f1512db169b903..4ef5511756f2e127779eb47b525d253e2bc2d9d4 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_AftBelow.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_AftBelow.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bottom_Hull_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bottom_Hull_Aft.png
index 25ab96f404578b71d3ee8cc23fe420582d004b93..1b7331876104e3213e8800fbcf985bf33fd14d6f 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bottom_Hull_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bottom_Hull_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow.png
index e32237e34a0cf0ad7847f589d18753fc951ffaec..7ca6f39f2120c15c44b94df5db73728b3ea3901a 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow_Forward_Superstructure.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow_Forward_Superstructure.png
index ad67c4715da86f9d485f6ad35bc28932ee7b17fb..3638ea36f42d1c7e13b5537977d1a6016adec953 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow_Forward_Superstructure.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Bow_Forward_Superstructure.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Chaff_Launchers___SLQ-32.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Chaff_Launchers___SLQ-32.png
index 2db3506472cb46a2510c9334d1ec263707af3d14..dbb4692522b8b69d3244120a377886278b2e0df2 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Chaff_Launchers___SLQ-32.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Chaff_Launchers___SLQ-32.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Combat_Systems_FWD_to_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Combat_Systems_FWD_to_Aft.png
index 6e5d11a2df261aa01581d21eae457a5a2f2b95e7..e7a91ec064e78b513978f3cf285f10d5f61cb107 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Combat_Systems_FWD_to_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Combat_Systems_FWD_to_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Deck_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Deck_Aft.png
index bd7ca39970425cd3d2af6d4caa5f30073f31142d..285b55fea7ff14f6e685dfb2a2d516d9d3a2c5e4 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Deck_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Deck_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Operations.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Operations.png
index cff60149b8f4d386ced01b7fd2f49bfbc62f8c68..5a0e52863c725169b9272878d47e6b68fe293e08 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Operations.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Flight_Operations.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_ForwardSuper_Structure_STBD_Side.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_ForwardSuper_Structure_STBD_Side.png
index a8208d349a86b909f2a206817b5d9cd355ffb6ea..976f3fe8b1a80ce457fd91f87b42e5fb16fd4a94 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_ForwardSuper_Structure_STBD_Side.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_ForwardSuper_Structure_STBD_Side.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Forward_Superstructure.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Forward_Superstructure.png
index 4f0f41c2128de48a1309a55418837f5f97e06d7b..1036f048cf61b4a3bd92875229412a77daebf1df 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Forward_Superstructure.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Forward_Superstructure.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Helo_flying.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Helo_flying.png
index 50b6f55ced1e41f2da98240a44f5a9146f166ec8..cf08736204b46ef343b0f8786305210758013c59 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Helo_flying.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Helo_flying.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Overhead.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Overhead.png
index 3580d8fd2277e186c86ee4a2fd2ea06c7eca5ea7..c6df403881e3a916253c579f3980f8f13ab55fcb 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Overhead.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Overhead.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Bow.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Bow.png
index 5e9b86a505c0b39ce156a83fc0cc9e5e610216c7..989f216ec240f1acb52e26d4f249b453a085ff02 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Bow.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Bow.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Chaff_Launchers.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Chaff_Launchers.png
index 8a3cb3684425a28e74543915320ef8490c4b725d..67d464bd846e2034955699494c2ca5ec5fdccba1 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Chaff_Launchers.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_Chaff_Launchers.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side.png
index b63313a68b16bb4509b7d1296e24633c23ce7649..46a2076bbb8a3e75d5a4c490c25a53d46c4e9b15 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side_Aft.png
index 3b13d2f44f68efc6b8f5f1df03e2ba405d5e7ac6..dd60e4c304dc83bb01e5f86f7814fea61b6fa51f 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_STBD_side_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Water_view.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Water_view.png
index bb158c385bd500618fd8ebb0d1776169183eff10..4a665743c88195897beaeaf204c595aab70791fe 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Water_view.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Animation.x3d._VP_Water_view.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Default_viewpoint.png
index 654ca3948fb2dab3049a1058d3a1c9300ce059e4..d2154fa39b8bf3edddd60233441e23212cc4a93a 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_ForwardSuper_Structure_STBD_Side.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_ForwardSuper_Structure_STBD_Side.png
index 86fcda1081add63dc5e4b4d777e6e60ce2562731..b2064be126fcd156edc775004d1e04a9dc27529a 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_ForwardSuper_Structure_STBD_Side.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_ForwardSuper_Structure_STBD_Side.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Forward_Superstructure.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Forward_Superstructure.png
index f43fd8d26e9a0ccca75d4d2b8508857465e9f567..5cf77d218794cae707e1cf79d6159f71c1c5ae0b 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Forward_Superstructure.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/ForwardSuperstructure.x3d._VP_Forward_Superstructure.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_AftBelow.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_AftBelow.png
index 21d08eca049ad3752ae88a946d2a31a170fc50ce..6bb6936aa3812bc3ea7d715ba087fa4259000ac8 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_AftBelow.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_AftBelow.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Bottom_Hull_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Bottom_Hull_Aft.png
index 192a20bca4338fdae96865b2088c735ecff18992..597e1c5214453fc74e42bfc92214d762f03b18db 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Bottom_Hull_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Bottom_Hull_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Default_viewpoint.png
index 4566147b4d9f66ea417d743dad82edd91e46561b..d9e0004718294098a35c1d75becd5e446ebafebb 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_STBD_side_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_STBD_side_Aft.png
index a5e99f2c08494abedc0487b5695b9ee8eea483ed..21abab6991f21bd613fde707a533a78f69df7029 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_STBD_side_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Hull.x3d._VP_STBD_side_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png
index b6bfb1f0b25f3e29a4ea9441489b09f46ee41212..952ba4a14b9b658f9a6874be22956496be47a5d8 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_25_meters_aft_of_helo_hanger_looking_forward.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_25_meters_aft_of_helo_hanger_looking_forward.png
index d2ace368a01fc782284954b0a365e34229925c00..085356028766462f2ad626e84d187de5e0f8d41f 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_25_meters_aft_of_helo_hanger_looking_forward.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_25_meters_aft_of_helo_hanger_looking_forward.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_AftBelow.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_AftBelow.png
index 9652ab766296e15dbdd5eb97f24e564f7be5d2dd..4f86d1e10a1cd2ff95d27a21a38f90691edfb265 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_AftBelow.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_AftBelow.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bottom_Hull_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bottom_Hull_Aft.png
index 3d8420deb8b0b0efcfa3e93baedb2d89303e960b..55d8f596efc1038b1f945b500ea06f8eed46d46b 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bottom_Hull_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bottom_Hull_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bow_Forward_Superstructure.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bow_Forward_Superstructure.png
index 7e9ef09e875119313e3b00f84e65ced7f2c7a458..2f7ac46638caa02957f650bd45d981dd5e4a6bdc 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bow_Forward_Superstructure.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Bow_Forward_Superstructure.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Deck_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Deck_Aft.png
index c9e4a18b64132a14cf8c2cc17049b1e4c2c015e6..4ed951d1c091f05288300b463c41a8cb540f829e 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Deck_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Deck_Aft.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Operations.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Operations.png
index 1252685c8f41c5c87d133e42f67320d829d40556..5f83646744c54509f3b80d7c376c8069fcb6c380 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Operations.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Flight_Operations.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_ForwardSuper_Structure_STBD_Side.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_ForwardSuper_Structure_STBD_Side.png
index 4e1e8390ed365e66b9c343c4b40f2d92b0fee59b..c079d58b35b1448d819a32643b2a4a8d28dc5adc 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_ForwardSuper_Structure_STBD_Side.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_ForwardSuper_Structure_STBD_Side.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Forward_Superstructure.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Forward_Superstructure.png
index 5e9c6794b4db6dc8e5c6fea4a54f037711cdffba..241a040e18bedebd955f0713247f57f75c1b5205 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Forward_Superstructure.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Forward_Superstructure.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Overhead.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Overhead.png
index d7ecb74345cd994f6d4f17da8fb13a90b760b281..fb05ff4042fbce6ca0dced9c8ec5b19a91992139 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Overhead.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_Overhead.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side.png
index 6021e83a608c6da091e49ffb7562e5a6f1a55b91..c51a95f59e0d18b170a023600fac163ee4671741 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side.png differ
diff --git a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side_Aft.png b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side_Aft.png
index d23f998f0b38cef39fb517068959d451990ae3f6..12432e56821645c42f65913c64a7a0ba3d47f371 100644
Binary files a/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side_Aft.png and b/ShipsMilitary/DDG51FlightIIaUnitedStates/_viewpoints/Prototype.x3d._VP_STBD_side_Aft.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Behind,_above_water.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Behind,_above_water.png
index 78a72855a64205cb5a9f93c7b059ccc3ac874451..074ebfe5d2b392b8c084ade83291ad49ce95626a 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Behind,_above_water.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Behind,_above_water.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Below_The_Water.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Below_The_Water.png
index 0d43cf1ecdabc2223217b15cdeacdc9abc1094f5..e0aab2426767c80fca30e3fbc331e06b9c9eef9c 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Below_The_Water.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_Below_The_Water.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_PORT_view.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_PORT_view.png
index 9dad3b566775108fe5f1207be87d9c2e0aea25ac..9e894a0d34f306ab2c8cf9b729fefe22f42ee482 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_PORT_view.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkeGeneric.x3d._VP_DDG_PORT_view.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Behind,_above_water.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Behind,_above_water.png
index d76c03f240d4696891e4abce41b53d9667bfa703..79caed8d6432e7d4a4943e254fd707c1303923a7 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Behind,_above_water.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Behind,_above_water.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Below_The_Water.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Below_The_Water.png
index e950a184c368944fe8eeec84df09e086ef207289..d8a6d3f531e8efe29152960113cc55a573d338a1 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Below_The_Water.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_Below_The_Water.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_PORT_view.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_PORT_view.png
index 33dd1dc34f59dbadc32a39e0d2c8fcb91b20cca4..519556f215b621a99dc8ab78e72d0d5f29a64ec2 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_PORT_view.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_PORT_view.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_STBD_view.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_STBD_view.png
index caf5b2157344f895d8a3df309407498006aa4f71..b5ea4272205a80f397b21d8ca72fba9752fbe027 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_STBD_view.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/ArleighBurkePrototype.x3d._VP_DDG_STBD_view.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Default_viewpoint.png
index bb0d3882fda6b055fd2e1ef5b5b81e4c3d341879..45979df91aae32bcf4381a6c3ab0cdb80709706b 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Torch_(high_detail).png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Torch_(high_detail).png
index c8dc510d7c81186cb5d3b737ec714a67bbd6bab5..0cefa135038ee58bbb4fca2ab78b8b0f4a574169 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Torch_(high_detail).png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Exhaust.x3d._VP_Torch_(high_detail).png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Behind,_above_water.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Behind,_above_water.png
index b8528e08722f0b46ee5638fe649b3b3b1981f3f8..8f29f749b2e54ee6312ef5cc0272853c67ed3f89 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Behind,_above_water.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Behind,_above_water.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Below_The_Water.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Below_The_Water.png
index 285d7a82bade3c7712a4cd9b982c2539b64e9eb8..f5c0b6d7219c014bdb1308c7a3290b90a18769a6 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Below_The_Water.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_Below_The_Water.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_PORT_view.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_PORT_view.png
index 8527a5eb5bd28b7e46100bc19b9e975ec9de7ced..23d849569f00cd0f24227921c3c9dc6f3e48b961 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_PORT_view.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_PORT_view.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_STBD_view.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_STBD_view.png
index 2f8e00e80815aa1a691051177b9b86ef1c6571b3..22215ae3c966b74659c041b909d8603012252f15 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_STBD_view.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Hull.x3d._VP_DDG_STBD_view.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png
index de3620d5e80b940ce409c29c1a066a54f1db785f..92e0879a748fc7dbc3b367b38242bff4d4e8a676 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Propellers.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Default_viewpoint.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Default_viewpoint.png
index 0cb61f9a73dde8d3bfb46dbca00fd2ca98757f37..5f6c2f5ba270e121e0905f2e935e435860b6174e 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Water_view.png b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Water_view.png
index 888cc2310e43f19dc7beacece86a1d4e1ab0c40f..e2a086254ee60bc87deea2e01c2924c0bc84df5a 100644
Binary files a/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Water_view.png and b/ShipsMilitary/DDGArleighBurkeUnitedStates/_viewpoints/Water.x3d._VP_Water_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_.png
index 5c89a21c6a379d17a4e0289d9841d78a1788ff4c..963a98f61a32b0a67308313a494720d680c1c4fc 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Extruded_ship_hull_and_deck.png b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Extruded_ship_hull_and_deck.png
index 107de1e028b9aca862db722b18bb6ab3dd812392..cd6b67125e1b53162db160033dc691077b7f931e 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Extruded_ship_hull_and_deck.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Extruded_ship_hull_and_deck.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Far_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Far_view.png
index 03db120f9a9bc13c973098fa9706235a58d6bddc..d20c206ca4745db0535fc346fd1367764356a1cb 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Far_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_Far_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_In_front_of_the_bridge.png b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_In_front_of_the_bridge.png
index 107c5a3e1f354e730b49cf8485a18a579d85ab40..489f4729c1322b6d325cf41d9a2e56420971b2c8 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_In_front_of_the_bridge.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Frigate.x3d._VP_In_front_of_the_bridge.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_.png
index 32f3c492c741984b8fa8b54e6574807f07c91583..5ae69802126143cf4dd37d7fc78fe31dd58f6707 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Bridge.png b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Bridge.png
index c620800855972d2381846119010fa85b2db5dc05..23876e62b78d62c1622af78a0b5f1737b35dfe91 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Bridge.png and b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Bridge.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Far_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Far_view.png
index f528097b4d07df2af5c8d45a59e337650c82b4d8..6a4cdd7b6481a3b7fc75a06223d6b2fe033e0de3 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Far_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Far_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Heli_deck_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Heli_deck_view.png
index 3e673d90066413c4377f500124518ef2b53fcb13..d7249cf83854bdd6c205afff2ec25aafe51caa1a 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Heli_deck_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_Heli_deck_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_High_up.png b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_High_up.png
index 762aafd37cdae758f6a500ef39b3a6bac59bb4bb..391de7b6b3ea0e4d7d3abf6f2389cac5862ad810 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_High_up.png and b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_High_up.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_In_front_of_the_bridge.png b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_In_front_of_the_bridge.png
index 6f270f9bd0d3952bb206b0a388bbfcaf5b16a4ed..8b212fef121427c90708f12bfc2416ea3876730c 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_In_front_of_the_bridge.png and b/ShipsMilitary/FrigateGreece/_viewpoints/FrigateSimple.x3d._VP_In_front_of_the_bridge.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_.png
index bc30e49026a4f36c7a31c976dda172a49ada6c50..9bc2504cfa15b29873a2bff7380c63a9b9bd368d 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Bridge.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Bridge.png
index 7c4ebd250c8447c6ccae7bd124555aa565474aa4..41ec5f44c78ba3a1afc5b460ef9ce7a7b57b283a 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Bridge.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Bridge.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Default_viewpoint.png
index ed0b8e386119b09dfc4b7c60fd644d4e01fe05fe..0bbb873bac91794eabe01994ccb983cd7efbc918 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Extruded_ship_hull_and_deck.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Extruded_ship_hull_and_deck.png
index 3a9b6d4fdd49d329eb1f7718e674858390d02002..176d59e356a584f20ff8c113506861b8e169346f 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Extruded_ship_hull_and_deck.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Extruded_ship_hull_and_deck.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Far_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Far_view.png
index 8133a63e84f5787ca49065195eb2811de6792c8d..87d3315f626a3762063c171f1ae490851226feb0 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Far_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Far_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Heli_deck_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Heli_deck_view.png
index adbe48294ba2d985c08f7056a1455e1d7bbe67df..19a7e85256f87d46cdd7e709aca0345fafe54e2f 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Heli_deck_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_Heli_deck_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_High_up.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_High_up.png
index 7b9035c6ec810c603881c5523d3bb6af2cd78713..801e92e3ae8fdb1d6a498150d63c4c826e530529 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_High_up.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_High_up.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_In_front_of_the_bridge.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_In_front_of_the_bridge.png
index fb716ffb14235faac4e510ac8719b9b001f2e8e3..9cdeb5359d5e6700838e1d9c2b25b05712462e4b 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_In_front_of_the_bridge.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigate.x3d._VP_In_front_of_the_bridge.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_.png
index d01f713050f74afe6a9468f0c13f34b87ffa7b65..1b67c501b7b0f08536ceb081a5ab374064bfa94c 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Bridge.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Bridge.png
index 0236d03e745382d7c89450d4bce40515eac5bd54..89f7b9e12841fea2f13e67bf673108eff3f3ef82 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Bridge.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Bridge.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Extruded_ship_hull_and_deck.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Extruded_ship_hull_and_deck.png
index 9a452430ad41cf1e6b088f1d13a12455cb3ad7ef..46ae09b2092a4b41cac639e1070c700b4d02c6a7 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Extruded_ship_hull_and_deck.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Extruded_ship_hull_and_deck.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Far_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Far_view.png
index 32f0e57235bc49634d6f1ae5872395c26368cf49..1198a605b7ab68bb035f3c780e7df835008c8472 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Far_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Far_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Heli_deck_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Heli_deck_view.png
index 4bb44a6052c298802fb02b92220b9fd7f528b9c6..1f8eaf3aec95eea42f3eaed4008fa656bb2d831f 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Heli_deck_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_Heli_deck_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_High_up.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_High_up.png
index 7cb74ebcc572d93169f85012763407b7d72b9022..6c20d1baa3fbb83d662458f4a83b04d49fe71639 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_High_up.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_High_up.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_In_front_of_the_bridge.png b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_In_front_of_the_bridge.png
index 34670fa2bd5d9043d3ee53943eef1d841d4a6e45..9ba2627d4f518cba0a6f3be7b96d8b91579f68d4 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_In_front_of_the_bridge.png and b/ShipsMilitary/FrigateGreece/_viewpoints/GreekFrigateDesign.x3d._VP_In_front_of_the_bridge.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_.png
index f9532563e5922c7bccbe3268726051165ff80ba7..6074da037d99aa294bcdb3d975faeb0abaf654e7 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_Default_viewpoint.png
index b90b2bc8717893ceb8fdc0d1ebd730ac9ec6459c..9b6864fa300ce39f9e1b9e9908a0bf1c10ff11c5 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Hoist.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_.png
index 115131710df87b2a9b65725caa4b2a765d957f2a..2669440f617e33b4e5c113a55de00397ac76a51a 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_Default_viewpoint.png
index 2173b1bec7aea93795143a3a8008ab98a32f9300..c95d69585211141f62e6da2baacdb429fca7f88f 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/HoistGreekFlag.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/HoistPort.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/HoistPort.x3d._VP_Default_viewpoint.png
index 8ae7b88998e0cfa2c8f642487e60bd134045ef05..fca28bd474c8e8bee812ee79965e293562ee3993 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/HoistPort.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/HoistPort.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Hull.x3d._VP_Far_view.png b/ShipsMilitary/FrigateGreece/_viewpoints/Hull.x3d._VP_Far_view.png
index f232b4482d45e9027b2ce277477995b8cea49123..0efcabb5cdcf6bec0ad6b5f7b88c4a5100aeb0da 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Hull.x3d._VP_Far_view.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Hull.x3d._VP_Far_view.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Default_viewpoint.png
index 3e9fd3978ef1eabf15dfd567ca325d74f8bc4525..5478e110cf61721ff325c487f8c8a269977544d4 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Hello,_world.png b/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Hello,_world.png
index b61acd0e7b003d1752b9f1cb85d6c948ca61f0d4..63242c5d6dca6a3cb22266de4bed943144e4720d 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Hello,_world.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Orbiter.x3d._VP_Hello,_world.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/OtoMelaraDeckGun.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/OtoMelaraDeckGun.x3d._VP_Default_viewpoint.png
index 9085acf48bf380392216be78aba1b5d09ff4a2ca..3f40c3f3c4e80870d98693f3fdc9ff71a6bf3ed0 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/OtoMelaraDeckGun.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/OtoMelaraDeckGun.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_.png
index b1cf364475a0d100c397c28aef75b5161b3a6685..2ccb7227508fb92d000295c8d41dd5620d035f2e 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_Default_viewpoint.png
index 37fa103ec6f1b5f5f9803c2d009ff3feda7056e2..06e584ab18408f7b26ca00f676b079f45662758c 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Radar.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Radar2.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/Radar2.x3d._VP_Default_viewpoint.png
index c498b9e19a779d6fed2102dfb95318fe64da7c48..24cb8a07221e882c820729e7ae9a5cd0dea5caee 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Radar2.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Radar2.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_.png
index 1b107dbb2efb05c0794e9560c29503baefc0153d..a5935cd531ec28a0b213d6f095384d686df0e95f 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_Default_viewpoint.png
index 78ec466be3a5f8cc8ea6b5d12d3705470cff8e25..93765760809edefcdeabc5ef8564b39ab2ad3bc1 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/Radar3.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_.png
index 384ad4b580e602df084f5022bc5e2bf637f60b7d..5a2bed6202fc8fe10de572ab180f5c82041bb94c 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_Default_viewpoint.png
index 21a4eee5ee46690aadac4ad8c3fe83780fd8a9fe..8d27956b2c308e4ca234ed8406b83451a8d8a19f 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeFireControlWm25.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_.png b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_.png
index b498b680337124da63ddaec0bacf16966191ab55..f33557c4150bcc7e61a35fd1c1cf1e788124f919 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_.png and b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_Default_viewpoint.png
index f13eb5a02c31b47729e0f05b5dde9c3a320c6066..fbffdb73334dc8619075395c61ecbf14099916d5 100644
Binary files a/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateGreece/_viewpoints/RadomeNavigationZw06.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_AFT_Looking_The_HELI_Deck.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_AFT_Looking_The_HELI_Deck.png
index e0d0430c8a46a503d356add9100f765bed65192e..f1ab7f1f8dfec6a65532020a9d3e212e733e853f 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_AFT_Looking_The_HELI_Deck.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_AFT_Looking_The_HELI_Deck.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Above_Looking_Down.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Above_Looking_Down.png
index 0ef484284348ecb960276400df4db29f617edd9c..20d530181ecbf8d64c2f817beba729d77f38d7f0 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Above_Looking_Down.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Above_Looking_Down.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Bow.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Bow.png
index 7bbf7cd6c0ce7f16b7940633e3d786eeaf711e84..eb070b7b5c217ab58458a468d9270f0c9769a8c2 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Bow.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Bow.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Default_viewpoint.png
index b845adf07fd506c43b90dbcd98ef7e6e1ae5892b..67e0a915e8eb61e604fac7cef43ff1ca1bc469c7 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_GMVLS.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_GMVLS.png
index 6d1b47699e43d8323bd79003cd9bf149a031ff14..75bc7c7959efc9b4539e57457b70da441d58bd41 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_GMVLS.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_GMVLS.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_HELI_Deck.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_HELI_Deck.png
index 7e4a2c235e80006ba7f8210021cb629a3ad7474e..23c45e64352cc5f1d68910461b911f34cf09f2fd 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_HELI_Deck.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_HELI_Deck.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Harpoon_Launchers.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Harpoon_Launchers.png
index 14dfa5651706699265d5865b9d70a364929a706d..59ac89b846291c682a4cb23f7ff68db71b299913 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Harpoon_Launchers.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Harpoon_Launchers.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_PORT_Side.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_PORT_Side.png
index 297add2d59f8345b78ea4c59174f55ad32462bfb..9e9e5d86ce467d43b55b4adfffae6042ec7f89d8 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_PORT_Side.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_PORT_Side.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_RIDE_SEA_SPARROW.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_RIDE_SEA_SPARROW.png
index f402d85c65740f677862027a9343f9f91f9ffe00..ac7305748bcb76031f48609d8dd09c2cc3634a90 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_RIDE_SEA_SPARROW.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_RIDE_SEA_SPARROW.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_SEA_SPARROW.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_SEA_SPARROW.png
index 6e1867c9c3d238267108760812a2c9dffc4dcf63..d73d1201d3155ea74be11fa243e24b62dfd58832 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_SEA_SPARROW.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_SEA_SPARROW.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_STBD_Side.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_STBD_Side.png
index 052e6e498ed7b53ef4c26a940112acf9b1b7c643..1bc1eb627a7655633ce80f304f664ca6438fca85 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_STBD_Side.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_STBD_Side.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Sonar_Dome_Looking_Up.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Sonar_Dome_Looking_Up.png
index d4b286e4707e7fd00b34545263ba0803b71e320e..df12a2b59f015e6787fbcea8d2b7ac4b06f33583 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Sonar_Dome_Looking_Up.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Sonar_Dome_Looking_Up.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_HELI.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_HELI.png
index 629a38bd4e25b02b5db941d37a58bb11c8fae940..cc6fdb4d76bd9e00a9395d9cc7da77c083d15fc8 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_HELI.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_HELI.png differ
diff --git a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_Propellers.png b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_Propellers.png
index 049ae1ed654dadab50dbf673d6f6c50178fc2b9e..bdbdf31547fb1b92928fe27a2a5d25b16164592a 100644
Binary files a/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_Propellers.png and b/ShipsMilitary/FrigateMEKO200Greece/_viewpoints/MEKO200.x3d._VP_Stern_Propellers.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Mast.x3d._VP_Antenna_Mast.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Mast.x3d._VP_Antenna_Mast.png
index 9994c88f697416412821a9292279b01c18075ee2..bcde67467316c805aff62b9786e93bca11b5b9ee 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Mast.x3d._VP_Antenna_Mast.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Mast.x3d._VP_Antenna_Mast.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_.png
index 3f79eed83db43d00c3a28c79cbb05cd926fe1536..56910d2e8d231331c535a12aa9568c4d9d71d2a8 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_Default_viewpoint.png
index fa4cf3b680750e265b3fb1f624a2871748e45a8e..7139b6cf1f58fad4172de00776c53ed498abcb2e 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/Sea.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_Default_viewpoint.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_Default_viewpoint.png
index a58677c3349cec022daaa3863cf212811d934883..f5c3a72abf282bc78b1c562a8784ce5e87f5b451 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_FlagView.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_FlagView.png
index c860e294d7c91aa194a213f8a6907a0a1acc3f2b..41760bf52fa51f992cf13457a0644600223f4fa2 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_FlagView.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/TurkishFlag.x3d._VP_FlagView.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_.png
index 40c8907c70d202b87f401288817824420d07edea..b591a5f747d1541bf928260011ffcc737f645d66 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Antenna_Mast.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Antenna_Mast.png
index 4e80e7bf75572b4928e03c5235a9f2ed349d4cdb..070c472ca64d8b0c895ec29d9198ff220fb7cf9b 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Antenna_Mast.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Antenna_Mast.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_BackView.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_BackView.png
index 44bcefd6469621448f48e2bbd1e7fe82523b790e..f92eb8a4ec5b6ffb020be7cbcfb77cbdf8a4bb16 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_BackView.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_BackView.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_FlagView.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_FlagView.png
index 8bcc69ea2cdf82f0031f282cdf23b5b787ffc943..3439e1d57820cc5e78af98c4f1737dddd4aac69b 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_FlagView.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_FlagView.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Helicocpter_Field_View.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Helicocpter_Field_View.png
index 92fd7409ef48a05dbf4fe98b3e5057755a32559c..0ecb009a140feed32f62cba7cbe686d0659f198f 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Helicocpter_Field_View.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Helicocpter_Field_View.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Main_Gun_Mk45_View.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Main_Gun_Mk45_View.png
index 7f7374b704cc967c737b3d033896fb7b8019f432..e878304554ee45990f905cec40d49eb7c2524e4a 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Main_Gun_Mk45_View.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Main_Gun_Mk45_View.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Port_Quarter_SeaZenith_Front_View.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Port_Quarter_SeaZenith_Front_View.png
index d5a6a4b73246ea8c83cb6153e21d4f6161da084c..f4d9e3368e8f58a4cf251c19ba57f73fa09b463f 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Port_Quarter_SeaZenith_Front_View.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Port_Quarter_SeaZenith_Front_View.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_SideView.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_SideView.png
index 80e8010a835c4f789d0e15a0596894a8bff5b080..f72660a5e4f3d785b9d795618fe6d8dd3b754873 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_SideView.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_SideView.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Starboard_Quarter_SeaZenith_Front_View.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Starboard_Quarter_SeaZenith_Front_View.png
index e0563f2efa5d79ac8c8d8130dbe2b3ee87bdbbfe..4bcfc37df3b52730ae29872952043676c3c4924a 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Starboard_Quarter_SeaZenith_Front_View.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Starboard_Quarter_SeaZenith_Front_View.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_TopView.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_TopView.png
index 81932e51389720680e3eabc6ba05fa3a275495d4..491c2db7f5f146b376b71bea98e8ea18b9f6ed16 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_TopView.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_TopView.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Yavuz_Frigate.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Yavuz_Frigate.png
index 8d9ab8c43b246b436ad93250fce8cb965fdde325..82895e400039db43d693df74d3adf9f0e5d5cad1 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Yavuz_Frigate.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_Yavuz_Frigate.png differ
diff --git a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_frontView.png b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_frontView.png
index 0ceea42da4c1d9a59a2c1e8dc5036e3eebf71caf..d188f18daff8bb54a0811189d8a737bc2e34b431 100644
Binary files a/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_frontView.png and b/ShipsMilitary/FrigateYavuzTurkey/_viewpoints/YavuzFrigate.x3d._VP_frontView.png differ
diff --git a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/Radar.x3d._VP_Default_viewpoint.png b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/Radar.x3d._VP_Default_viewpoint.png
index a7532b601f9f5f007b9731f91afb8a4221b56638..57b0780ce7c60d063bfd5e55345fe5ee87933723 100644
Binary files a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/Radar.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/Radar.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Default.png b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Default.png
index 9b462bf4b2b62318e59d504e11f77067efd2b757..f5f4cb5ba4990b6b43f8808795db3e957e415159 100644
Binary files a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Default.png and b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Default.png differ
diff --git a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Side_View.png b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Side_View.png
index 350a0b8111f076422a76b322c0215d4181ccc138..38543d4b1460e080bab1f99f3c15b7dc6f552b71 100644
Binary files a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Side_View.png and b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Side_View.png differ
diff --git a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView.png b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView.png
index a358426b8aed4dc937e49f5dbb6592aebc8efc41..372666b3e43fb1a868f0d89c3badf5bb88701594 100644
Binary files a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView.png and b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView.png differ
diff --git a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView2.png b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView2.png
index 0dc1f4144d6f1b552b35c2aed81186a8f443a529..06e3cf7f31c014863db54be761660f1695d248a0 100644
Binary files a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView2.png and b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_TopView2.png differ
diff --git a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Top_View.png b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Top_View.png
index 5d6fadc2c30a0e058ce1f1db8f3c532ea5248c27..ca28121d69a52710d2ade179248e0faaf3587575 100644
Binary files a/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Top_View.png and b/ShipsMilitary/HovercraftSnr6Singapore/_viewpoints/SRN6.x3d._VP_Top_View.png differ
diff --git a/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RadarAirSearch.x3d._VP_Default_viewpoint.png b/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RadarAirSearch.x3d._VP_Default_viewpoint.png
index 9ba5e163c10329e6bf7efd87b8e469c4e6ba9059..391f3650b77ad089bbe3ecf63eeca2f18ff348ef 100644
Binary files a/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RadarAirSearch.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RadarAirSearch.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RotorHead.x3d._VP_Default_viewpoint.png b/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RotorHead.x3d._VP_Default_viewpoint.png
index c7c0627f8b3a37ddd8a6d397ea5c323e55bf7dd1..bfb3a9790f6761472e8a9c210ed4b21dee984693 100644
Binary files a/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RotorHead.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/RotorHead.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/TailSection.x3d._VP_Default_viewpoint.png b/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/TailSection.x3d._VP_Default_viewpoint.png
index d78fea358424eeb535ccb7bdbdc42f8f59b9e8c6..ed5c858f8a36d096772c9bbc64becbe9dfb1132d 100644
Binary files a/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/TailSection.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/LandingShipTankEnduranceSingapore/_viewpoints/TailSection.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Default_viewpoint.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Default_viewpoint.png
index e68957697f438a2462c077a0919c925027270243..c37e7faf981226431876855b5edb2c738496341f 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Gun_mount.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Gun_mount.png
index 2d1be6abdcb9e49ba3d24b2779768599f8b4860a..37253f05be3af9774f57f9f46a2a8707920a267c 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Gun_mount.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/GunMount.x3d._VP_Gun_mount.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Default_viewpoint.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Default_viewpoint.png
index 9d32cfffb4b19fb00ce07747d1ff1a38754133a7..46fb43ab564fee45771740424e721587a365acc9 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Port_Side.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Port_Side.png
index be152e755284bb2379c8e0f8077f177e90bed5aa..0cc0e7789b2539d42c92c31e3ef04a8f651251eb 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Port_Side.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Port_Side.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Propellers.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Propellers.png
index 4c3cfb42dba5b6824c05b5f6cbb49b15b686f313..5a213407dfa0fb5003c3282bb2a495b6660e73b2 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Propellers.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Propellers.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Starboard_Side.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Starboard_Side.png
index f49b995bd0678f305dbd8173c2316d8ff2d57ba9..8271b157e0c880743ff1cb2c944bd0668ad7cd5d 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Starboard_Side.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_Starboard_Side.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_launcher.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_launcher.png
index b5088fb51c21b4ec3a666702f27e3c849d35c44c..33570b1b98f8402baa440ff8e51b799a57df5fe2 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_launcher.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_launcher.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_props.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_props.png
index 5829f258b2349f5b3fa1159ade28260a19d8d79e..3e9db7686216c08167e3fa48095aa227fd036abd 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_props.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/OsaII.x3d._VP_props.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Default_viewpoint.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Default_viewpoint.png
index ade1290132531fe7d1ea318d9cb4330393c73ede..191186cfa3e430f150a8e303ba65805db5ed511c 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Propellers.png b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Propellers.png
index 433396b48354ece8edad1dd2c8433d176ac70170..154c36bc683c1489581884d085c663c8b8b398c0 100644
Binary files a/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Propellers.png and b/ShipsMilitary/MissileAttackBoatOsaII/_viewpoints/Propulsion.x3d._VP_Propellers.png differ
diff --git a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_100m_above.png b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_100m_above.png
index 9d15ab04d226e2af17f4b937972760818eff330e..4cd118a0ba27ad7bcb865bd3903a059a89b30b0e 100644
Binary files a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_100m_above.png and b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_100m_above.png differ
diff --git a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_astern.png b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_astern.png
index 489338800cefa3ae63e49614d6a2526f8113dba8..d973b5db98d9435b6f110777759b25b6f0ce9f26 100644
Binary files a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_astern.png and b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatIdle.x3d._VP_PatrolBoat_from_astern.png differ
diff --git a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_100m_above.png b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_100m_above.png
index 8386c2836bdfdaecb5bfc625c6320771c0691e8f..864b61d7472a98f9260ad03327bdbb5fc141c87c 100644
Binary files a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_100m_above.png and b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_100m_above.png differ
diff --git a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_astern.png b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_astern.png
index 64146b1609a029701f5723d4d047f23ecfa5fb48..ed674f9ac55302a8e2d660e33bc5d32a8314fa4d 100644
Binary files a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_astern.png and b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_from_astern.png differ
diff --git a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_port_side.png b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_port_side.png
index 68d71f9e32db21dc27eaedf89a661da109a21dae..51f1ac6fdef155ecda251d40c16b931b97c3c676 100644
Binary files a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_port_side.png and b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_port_side.png differ
diff --git a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_starboard_side.png b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_starboard_side.png
index 5293a84b629e191cb30d46afe937249049211e0e..36892b9acef98f8640502e937870620cd408e601 100644
Binary files a/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_starboard_side.png and b/ShipsMilitary/PatrolBoatUnitedStates/_viewpoints/PatrolBoatMoving.x3d._VP_PatrolBoat_starboard_side.png differ
diff --git a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_15m_away.png b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_15m_away.png
index 61c5b4d1a359c19c00d94dfbf4cd186ecf914ea6..d5ce2ac4dc3fda85981aa9c2d437b3da5e8fd141 100644
Binary files a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_15m_away.png and b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_15m_away.png differ
diff --git a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Bird_View.png b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Bird_View.png
index 269e2741d2cc23e8d405ea709c4a7d0f9f35d0cd..f1845959fc4a434e9286e5f89e7b7fb45e54d551 100644
Binary files a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Bird_View.png and b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Bird_View.png differ
diff --git a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Default_viewpoint.png b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Default_viewpoint.png
index b0c835cf1273ac555bcb01756277023e41e2f772..52a6cf122f52f166d28a2f638c43e5611fb444b4 100644
Binary files a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Default_viewpoint.png and b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/Lighthouse.x3d._VP_Default_viewpoint.png differ
diff --git a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_Rotating_Antenna_Mast.png b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_Rotating_Antenna_Mast.png
index f5de7385715aed8a7843ff8fab4c39b87854bc8d..205cd942332b4a94f8ea45998f544e4b62b45dfa 100644
Binary files a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_Rotating_Antenna_Mast.png and b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_Rotating_Antenna_Mast.png differ
diff --git a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_port_side_50m.png b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_port_side_50m.png
index 32a77f84bebe95ef69fac3c50ef67f1fd0011b8e..52a27d41031391263ab13c287e71ff886a21bb34 100644
Binary files a/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_port_side_50m.png and b/ShipsMilitary/PatrolCraftNanuchkaLighthouseRussia/_viewpoints/NanuchkaMissileCorvette.x3d._VP_Nanuchka_port_side_50m.png differ
diff --git a/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Default_viewpoint.png b/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Default_viewpoint.png
index d48141a7701bfd3453da75903de8e3bdcf05d66b..503917514d3ca2ccbb1ea2c5702b253c366fc3cf 100644
Binary files a/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Default_viewpoint.png and b/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Default_viewpoint.png differ
diff --git a/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_StartPoint.png b/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_StartPoint.png
index 3d8ab8091cfee7b7db2777397df7611c6857b6a9..b98f24c0b372bdece4c858bf1553eee895441c5e 100644
Binary files a/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_StartPoint.png and b/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_StartPoint.png differ
diff --git a/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Target.png b/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Target.png
index 78253a0b804bb4ceaf42e0547e4ced251239a850..6a472bafb18b81542a86dcecccc894ef5db49745 100644
Binary files a/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Target.png and b/Space/SatelliteLab/_viewpoints/SatelliteRoom.x3d._VP_Target.png differ
diff --git a/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_AlongXAxis.png b/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_AlongXAxis.png
index ffcd1e66509bb9aa5cc383cd50dbcc83798a678c..519780af6255fe322dc8d9b21a0ef77aff45d4fc 100644
Binary files a/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_AlongXAxis.png and b/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_AlongXAxis.png differ
diff --git a/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_TopOfSat.png b/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_TopOfSat.png
index 746314df745c123aedffb282cd46d18423c99185..cea3aa4b5c3fe5b58b448e2111618b2cdb68b201 100644
Binary files a/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_TopOfSat.png and b/Space/Satellites/_viewpoints/RadarsatPrototype.x3d._VP_TopOfSat.png differ
diff --git a/Space/SolarSystem/_viewpoints/SolarSystem.x3d._VP_Default_viewpoint.png b/Space/SolarSystem/_viewpoints/SolarSystem.x3d._VP_Default_viewpoint.png
index f7ff29ac85e8429b351a3c41825cb061f4952a60..907d26ef8a94de23ed85e15f8ca3c2f0ad3a81f1 100644
Binary files a/Space/SolarSystem/_viewpoints/SolarSystem.x3d._VP_Default_viewpoint.png and b/Space/SolarSystem/_viewpoints/SolarSystem.x3d._VP_Default_viewpoint.png differ
diff --git a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_Default_viewpoint.png b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_Default_viewpoint.png
index 1565a836c19922d8cbbba70a67a7cf32dd3ef2fc..ea67f4fe05fb36701902b5e6a32379ecb57e7b37 100644
Binary files a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_Default_viewpoint.png and b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_Default_viewpoint.png differ
diff --git a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_1.png b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_1.png
index 23c5a3d0288ee58f3a5b819e7b71635abf5e4df0..4197aeb1c43df70a220bac6be4013229b103b815 100644
Binary files a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_1.png and b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_1.png differ
diff --git a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_2.png b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_2.png
index c6f01ac3aeb2d57c8f070bfbdab25f252ec4a73a..93099d62cb69164954cc7da934836980f97f44a6 100644
Binary files a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_2.png and b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_2.png differ
diff --git a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_3.png b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_3.png
index 76849fc31c6dd565336782e75056d2704e8be9b3..cea2b37793a9f82d84538b4a62283d768149d9f6 100644
Binary files a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_3.png and b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_3.png differ
diff --git a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_4.png b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_4.png
index 2bd21693f42c056c908d2c0e383ab4810ffe6842..6eb6eabf265ef6ab62cfef6780d869f32d902a28 100644
Binary files a/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_4.png and b/Space/SpaceAttack/_viewpoints/SpaceAttack.x3d._VP_camera_4.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Bottom.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Bottom.png
index 49bf49188f9219f9b64de3f01b9a1650e1e59b15..0711662c2ad61cf200750cbb7cf25d85cc9c92ec 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Bottom.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Bottom.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_FarAway.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_FarAway.png
index 79f36e0676f937609754e8795e7232ecb28d73dc..9c69b0459adc22025a1e5cd8637f9ba777079e84 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_FarAway.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_FarAway.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_PortView.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_PortView.png
index 9aac3e5444ed2fe6a22b432365fcba28cdf6b058..eeb3293fbc6630c0352cae1ae5ef69c5f436a35c 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_PortView.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_PortView.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_RearView.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_RearView.png
index 01b91e3ecff0f38a9e7e9d7dd03db843ee517535..84e369da1842590ebd1e01612727b4188a7e4bf6 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_RearView.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_RearView.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_SailFront.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_SailFront.png
index a7f6629c155bb594ccc66f2a48354d05542c5788..cadcfdcb220338358d49baf1bdc531afa2f3fd5f 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_SailFront.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_SailFront.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdSideSail.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdSideSail.png
index da82a2c2e4e0250bb2da795bc8b6f9800009fc46..e079017dae626ca836d1596e8423b031b6337f77 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdSideSail.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdSideSail.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdView.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdView.png
index 1fcfac22191166dccdf9a66329abcf6daae67d12..7c6a744e365293e827600fe263e7fc011e960595 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdView.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_StbdView.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_TopDown.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_TopDown.png
index f1383d306d5b6dfca0c9b23f88c2f2794a0ea58d..b81c4e4370d1d828eee0193bd93b62bcfd2451b1 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_TopDown.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_TopDown.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Water_view.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Water_view.png
index 921d4f9dcc33d0753707fe04b92e3b113b739b60..f010ad9fe555481dc494628e59aab7adff596841 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Water_view.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesAtSea.x3d._VP_Water_view.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_PortView.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_PortView.png
index cd242182e7213b445e2e17cf851dc4dd8821d9d6..92bb5e2ae8addb1617b4298853d2440c1569b3ff 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_PortView.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_PortView.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_SailFront.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_SailFront.png
index 02b8d7502067c7c85bad251d7d4643ae236e2371..e6ad264609e5269d58dc5a81d57c79eeb4908406 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_SailFront.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_SailFront.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdSideSail.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdSideSail.png
index b83b24cb3dd6da874f6622a888d40d2f461c4766..b65349e3ca58ee94acde841452368a1fe80e1652 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdSideSail.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdSideSail.png differ
diff --git a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdView.png b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdView.png
index 3406f7a1742909a604dca1f7b832c5993a71195b..2b891aba4286141f7b0020b49a2089a1277574e3 100644
Binary files a/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdView.png and b/Submarines/SsnLosAngelesUnitedStates/_viewpoints/LosAngelesClassSubmarineFlight1.x3d._VP_StbdView.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Above.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Above.png
index 1ada5b946ab804cab0e63fd22adfe4f0843f4975..aded158f588dba9bca334df71da4cd3f78dfef03 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Above.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Above.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Bridge.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Bridge.png
index e875c968a602852a817fa7dd7543afcf6b5bee37..0a92447254ce496d1a066240095cf6821c54bb6d 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Bridge.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Bridge.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default.png
index 0dd2ac8f02a59dda3469918d180cdd1cef61204c..c35fc9e95ec2e09dedfc79a9d1903a6a1e14bca8 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default_viewpoint.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default_viewpoint.png
index c0b880765b00c6ad340612ef8b3ee0523e28822e..458977e87fe5c66b8527795fcc727395eac7939b 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default_viewpoint.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Default_viewpoint.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Forward.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Forward.png
index b8bb4db304941fd418e2c4471016501de342a325..3dc6827797f3204ad88b3e29a19ae1d50bdb19e6 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Forward.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Forward.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Sail.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Sail.png
index a11e215857782ed59d778068d8178703a34a7752..13de331aaa65b4f472c8e5e1d6cc435c72fb5935 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Sail.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Sail.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Forward.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Forward.png
index 09758a7e4197cf20108892eee95b648b564eaaa6..bd6ebf7b487856af4b025f2dcd296f0707602fbd 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Forward.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Forward.png differ
diff --git a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Quarter.png b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Quarter.png
index 97ef2392617c0682bf43a677697b4590b8e93b32..e10d59ee7ba7142ad85359bb95ab61a6a8a53b5c 100644
Binary files a/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Quarter.png and b/Submarines/SsnSeawolfUnitedStates/_viewpoints/SSN21Seawolf.x3d._VP_Starboard_Quarter.png differ
diff --git a/Submarines/Various/_viewpoints/ShroudedPropulsor.x3d._VP_Default_viewpoint.png b/Submarines/Various/_viewpoints/ShroudedPropulsor.x3d._VP_Default_viewpoint.png
index 13fdb52bd6a25c8b6c523a9f1dc7bc9a9638420b..fc4d4a50eb63be567aca74b7ef26fa0919a6dcac 100644
Binary files a/Submarines/Various/_viewpoints/ShroudedPropulsor.x3d._VP_Default_viewpoint.png and b/Submarines/Various/_viewpoints/ShroudedPropulsor.x3d._VP_Default_viewpoint.png differ
diff --git a/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Default_viewpoint.png b/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Default_viewpoint.png
index b85e8cfce1d860d4d38e5f3ffdaf085c9458bdc6..292f2488f2fcb26ab7e9296036b7e87745116fc4 100644
Binary files a/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Default_viewpoint.png and b/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Default_viewpoint.png differ
diff --git a/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Submarine_radar.png b/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Submarine_radar.png
index f27c01a0303e5c6102962b14c919b70a8347c6f6..02e54162d51ce51f7df966994edbd72e6f3a5dcf 100644
Binary files a/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Submarine_radar.png and b/Submarines/Various/_viewpoints/SubmarineRadar.x3d._VP_Submarine_radar.png differ
diff --git a/Submarines/Various/_viewpoints/TowedArrayHousing.x3d._VP_Default_viewpoint.png b/Submarines/Various/_viewpoints/TowedArrayHousing.x3d._VP_Default_viewpoint.png
index d03c1b4c9f276b30b4947c98bfda8bdca70d4bc4..c88b20f2b751d70bec61fd6719b29bd1b9212d2d 100644
Binary files a/Submarines/Various/_viewpoints/TowedArrayHousing.x3d._VP_Default_viewpoint.png and b/Submarines/Various/_viewpoints/TowedArrayHousing.x3d._VP_Default_viewpoint.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Default_viewpoint.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Default_viewpoint.png
index 2653314a2a04bcacafc4133157d43fb6d31af2ac..5c4c2a39acab28023dcadeec876c13a54ceb6914 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Default_viewpoint.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Default_viewpoint.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Submarine_radar.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Submarine_radar.png
index 9f6a831e93f3c812a7a48a55115012d1dba82fd5..6806da8df21280cb5790d390b2192d809a44e135 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Submarine_radar.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Submarine_radar.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Type_209_Glafkos_Diesel_Submarine.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Type_209_Glafkos_Diesel_Submarine.png
index 21da6788ddc6189e373c6c3114085705e8ffd99a..f80791819fb2275206f729c0d15e00bd7961b23e 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Type_209_Glafkos_Diesel_Submarine.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarine.x3d._VP_Type_209_Glafkos_Diesel_Submarine.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Bottom_View.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Bottom_View.png
index c0acfd00cddd1eb0f4225fbe7cac61d688117cfd..4d920fe60bb1b75c8218956de590c56d40b0ac46 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Bottom_View.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Bottom_View.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Far_Right_View.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Far_Right_View.png
index 2591899535713a93c39f7ecd99017e33786b8b4e..2655d7edf89b82c7c82a4ea9abe63ef5034520c9 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Far_Right_View.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Far_Right_View.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Front_View.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Front_View.png
index e7ae382c24db4a1508dbcc5485f1c5ae2aef6c6d..ff2246c98114ef12b490843ff86a1fd7ca69f6fa 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Front_View.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Front_View.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Left_View.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Left_View.png
index 004e5e408294d1293d2adee6b8823c171018f160..e2c0aad959702e32e0d138ea9c816f25c1f21ade 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Left_View.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Left_View.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Right_Side_Launch_View.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Right_Side_Launch_View.png
index e7528d61eb5ca1ec35c0feb04450a8a924ca2865..e36f56cf7a6c64111a14dbf0657d14a3bfd26301 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Right_Side_Launch_View.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Right_Side_Launch_View.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Submarine_radar.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Submarine_radar.png
index 72716caec51817d7222bd9c9405776a01cac3b14..45dc4554b3ed0449f3f47830a2b7e75546cd591a 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Submarine_radar.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Submarine_radar.png differ
diff --git a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Top_View.png b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Top_View.png
index 3606a8959c82c5c5d610ddd3c64cd48de2d65936..1f621c38fd8a0a90c732799a3374797938d75848 100644
Binary files a/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Top_View.png and b/Submarines/Various/_viewpoints/Type209GlafkosDieselSubmarineAnimated.x3d._VP_Top_View.png differ
diff --git a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarine.x3d._VP_Listen_Sonar.png b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarine.x3d._VP_Listen_Sonar.png
index f8659c378228de5a1e1637421b12dc7b08eca6d0..1dea21b5b0fd450f038f9d379d85af080e07896e 100644
Binary files a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarine.x3d._VP_Listen_Sonar.png and b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarine.x3d._VP_Listen_Sonar.png differ
diff --git a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Default_viewpoint.png b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Default_viewpoint.png
index 35be89b230ffc4b1893d6a599db6114c3c99f31a..f7009c51ab65268d0c82c6da9beaa5f0d7feab1f 100644
Binary files a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Default_viewpoint.png and b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Default_viewpoint.png differ
diff --git a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Listen_Sonar.png b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Listen_Sonar.png
index 67e49907cc50230d3d4baaf5226ebe283bbdf2ba..fc5815856cf0f902181cd0f28dbdaf9ea22dffa7 100644
Binary files a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Listen_Sonar.png and b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Listen_Sonar.png differ
diff --git a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Look_away.png b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Look_away.png
index 500eec925caee8900f824396f2c35bc58e453ac6..80c9ee8ffddbe08f945c3d03e24cbb287313ffbc 100644
Binary files a/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Look_away.png and b/Submarines/Various/_viewpoints/Type209PrevezeDieselSubmarineAnimated.x3d._VP_Look_away.png differ
diff --git a/Submarines/Various/_viewpoints/Type209PrevezePropeller.x3d._VP_Default_viewpoint.png b/Submarines/Various/_viewpoints/Type209PrevezePropeller.x3d._VP_Default_viewpoint.png
index 89a9208be475d81179a50de76855beb51a78f691..3f70669382be979611b3416723399939690d2670 100644
Binary files a/Submarines/Various/_viewpoints/Type209PrevezePropeller.x3d._VP_Default_viewpoint.png and b/Submarines/Various/_viewpoints/Type209PrevezePropeller.x3d._VP_Default_viewpoint.png differ
diff --git a/Submarines/Various/_viewpoints/XperimentalSub.x3d._VP_Xperimental_sub.png b/Submarines/Various/_viewpoints/XperimentalSub.x3d._VP_Xperimental_sub.png
index bb972a4012b36ee9ab1aae1d39debee9454c413a..c49a9159999cf93ac246d1084f0cf65b1957ad10 100644
Binary files a/Submarines/Various/_viewpoints/XperimentalSub.x3d._VP_Xperimental_sub.png and b/Submarines/Various/_viewpoints/XperimentalSub.x3d._VP_Xperimental_sub.png differ
diff --git a/Submersibles/GulfOfMexicoAuvDiveSite2000/TelemetryPlayback.java b/Submersibles/GulfOfMexicoAuvDiveSite2000/TelemetryPlayback.java
deleted file mode 100644
index 70c33b3957cb54cff26d18a45ecfbe2df9efb89e..0000000000000000000000000000000000000000
--- a/Submersibles/GulfOfMexicoAuvDiveSite2000/TelemetryPlayback.java
+++ /dev/null
@@ -1,1410 +0,0 @@
-/*
- File:		TelemetryPlayback.java
- Compiler:	jdk1.3
- */
-
-package demo.auv;
-
-import java.io.*;
-import java.text.DecimalFormat;
-import java.util.*;
-
-/**
- *<p>  Generates VRML scenes which visualize and play back AUV mission telemetry files.
- *</p>
- *
- *<dt><b>Invocation:</b> </dt>
- *<dd><pre> mv -f mission.output.telemetry.wrl mission.output.telemetry.wrl.bak
- *     java demo.auv.TelemetryPlayback mission.output.telemetry >> mission.output.telemetry.wrl
- *     vorlon mission.output.telemetry.wrl -url</pre>
- *</dd>
- *<dd>java demo.auv.TelemetryPlayback d1103_01.d
- *</dd><p>
- *
- *@version 1.0
- *</p><p>
- *
- *@author Don Brutzman (<a href="http://web.nps.navy.mil/~brutzman"><i>web.nps.navy.mil/~brutzman</i></a>)
- *<a href="mailto:brutzman@nps.navy.mil(Don Brutzman)?subject=demo.auv.TelemetryPlayback feedback "><i>brutzman@nps.navy.mil</i></a>
- *</p>
- *
- *<dt><b>Source Code:</b></dt>
- *<dd><a href="../../../../demo/auv/TelemetryPlayback.java">TelemetryPlayback.java</a></dd>
- *
- *<dt><b>History:</b></dt>
- *
- *<table>
- *<tr>
- *	<td>	1 December 98 </td>
- *	<td>	Don Brutzman		 </td>
- *	<td>	Initial version </td>
- *</tr>
- *<tr>
- *	<td>	17 January 99 </td>
- *	<td>	Don Brutzman		 </td>
- *	<td>	Added URLs and autogenerated invocation </td>
- *</tr>
- *<tr>
- *	<td>	21 January 99, 21 March 99, 15 May 1999 </td>
- *	<td>	Don Brutzman		 </td>
- *	<td>	Change package and directory names </td>
- *</tr>
- *<tr>
- *	<td>	9 May 2000 </td>
- *	<td>	Don Brutzman		 </td>
- *	<td>	Fixed file-read exception handling </td>
- *</tr>
- *<tr>
- *	<td>	16 August 2000 </td>
- *	<td>	Don Brutzman </td>
- *	<td>	Calendar month off-by-one bug workaround </td>
- *</tr>
- *</table>
- *
- *@see TelemetryState
- */
-
-public class TelemetryPlayback {
-
-	// no more than 1m between position interpolations
-	static final float     maxKeyValueDistance = 0.1f; // 0 will print all values
-
-	// no more than 10 degrees = .1745 radians between orientation interpolations
-	static final float     maxKeyValueOrientation = 10.0f; // ?? verify telemetry units
-
-	static final float     maxDeltaRpm = 10.0f; 
-
-	static final float     maxDeltaRudderPlane = 1.0f; // degrees
-
-	static final float     maxDeltaSonarBearing = 1.0f; // degrees
-	static final float     maxDeltaSonarRange   = 0.1f; // m
-
-	static final float     maxDeltaThruster     = 1.0f; // +/- 24 volts full force
-
-	static DecimalFormat   precision  = new DecimalFormat ("##.00");
-	static DecimalFormat   precision5 = new DecimalFormat ("##.00000");
-
-	static File            telemetryFile;
-	static String          telemetryFileName;
-	static Calendar        telemetryFileCalendar = new GregorianCalendar ();;
-	static BufferedReader  telemetryStream;
-	static Date            fileDate = new Date ();
-
-	static String          nextLine;
-	static String          telemetryLine;
-	static TelemetryState  priorTelemetry               = new TelemetryState ();
-	static TelemetryState  priorOrientationTelemetry    = new TelemetryState ();
-	static TelemetryState  priorPortRpmTelemetry        = new TelemetryState ();
-	static TelemetryState  priorStbdRpmTelemetry        = new TelemetryState ();
-	static TelemetryState  priorForwardRuddersTelemetry = new TelemetryState ();
-	static TelemetryState  priorAfterRuddersTelemetry   = new TelemetryState ();
-	static TelemetryState  priorForwardPlanesTelemetry  = new TelemetryState ();
-	static TelemetryState  priorAfterPlanesTelemetry    = new TelemetryState ();
-	static TelemetryState  priorST725BearingTelemetry   = new TelemetryState ();
-	static TelemetryState  priorST725RangeTelemetry     = new TelemetryState ();
-	static TelemetryState  priorST1000BearingTelemetry  = new TelemetryState ();
-	static TelemetryState  priorST1000RangeTelemetry    = new TelemetryState ();
-	static TelemetryState  priorForwardVerticalThrusterTelemetry    = new TelemetryState ();
-	static TelemetryState  priorAfterVerticalThrusterTelemetry      = new TelemetryState ();
-	static TelemetryState  priorForwardLateralThrusterTelemetry     = new TelemetryState ();
-	static TelemetryState  priorAfterLateralThrusterTelemetry       = new TelemetryState ();
-	static TelemetryState  currentTelemetry             = new TelemetryState ();
-
-	static float           startTime, finishTime, duration, dt;
-
-/**
-*  VRML interpolators (key & keyValue arrays)
-*/
-	static StringBuffer    positionKey,                   positionKeyValue,
-	                       orientationKey,                orientationKeyValue,
-	                       portRpmKey,                    portRpmKeyValue,
-	                       stbdRpmKey,                    stbdRpmKeyValue,
-	                       forwardRuddersKey,             forwardRuddersKeyValue,
-	                       afterRuddersKey,               afterRuddersKeyValue,
-	                       forwardPlanesKey,              forwardPlanesKeyValue,
-	                       afterPlanesKey,                afterPlanesKeyValue,
-	                       ST725BearingKey,               ST725BearingKeyValue,
-	                       ST725RangeKey,                 ST725RangeKeyValue,
-	                       ST1000BearingKey,              ST1000BearingKeyValue,
-	                       ST1000RangeKey,                ST1000RangeKeyValue,
-	                       forwardVerticalThrusterKey,    forwardVerticalThrusterKeyValue,
-	                       afterVerticalThrusterKey,    afterVerticalThrusterKeyValue,
-	                       forwardLateralThrusterKey,    forwardLateralThrusterKeyValue,
-	                       afterLateralThrusterKey,    afterLateralThrusterKeyValue;
-
-	static boolean printEXTERNPROTO = false;
-
-	static BufferedReader PROTOFile;
-
-	static boolean DEBUG = false;
-
-	public static void debug (String message)
-	{
-		if (DEBUG) System.out.println ("# " + message);
-	}
-
-	public static void trace (String message)
-	{
-		System.out.println ("# " + message);
-	}
-
-	public static float radians (float x)
-	{
-		return x * 3.141592653f / 180.0f;
-	}
-
-/**
-*  Verify telemetry file existence and then open for reading
-*/
-	public static void TelemetryFileOpen () 
-	{
-		telemetryFile    = new File (telemetryFileName);
-		if (telemetryFile.exists() && telemetryFile.isFile())
-		{
-			debug ("Telemetry file found:  " +
-			                telemetryFile.getAbsolutePath());
-			                // (absolute path includes telemetryFileName)
-		}
-		else
-		{
-			trace (telemetryFileName + ":  not found or not a file.");
-			System.exit (1);
-		}
-		// Open the file
-		try
-		{
-			telemetryStream = new BufferedReader (new InputStreamReader (
-                                  new FileInputStream ( telemetryFileName )));
-			
-// beware stream classes with deprecated String methods!
-//			telemetryStream = new DataInputStream (
-//			                  new FileInputStream ( telemetryFileName ) );
-		}
-		catch ( IOException e ) {
-			trace ( "telemetry file not opened properly:\n" + e.toString() );
-			System.exit( 1 );
-		}
-		
-		fileDate.setTime (telemetryFile.lastModified());
-		telemetryFileCalendar.setTime (fileDate);
-		
-		return;
-	}
-
-/**
-*  Verify telemetry file existence and then open for reading
-*/
-	public static void TelemetryFileClose ()
-	{
-		if (telemetryFile != null) try
-		{
-			telemetryStream.close ();
-		}
-		catch ( Exception e )
-		{
-			trace ( "Error during stream close:  " + e.toString() );
-		}
-		else	trace ( "Error during TelemetryFileClose() : no file");
-		return;
-	}
-	
-/**
-*  Read a telemetry state vector from the telemetry file 
-*/
-	public static String readNextTelemetryState ()
-	{
-		try
-		{
-			do  // ignore comments and blank lines
-			{
-				nextLine = new String (telemetryStream.readLine ());
-				debug (nextLine);
-			}
-			while ((nextLine.equals("") == true) ||  //   blank line found, loop again
-			       (nextLine.charAt(0)  == '#'));    // comment line found, loop again
-			
-			return nextLine;
-		}
-		catch ( NullPointerException npe )
-		{
-			debug ( "NullPointerException " + npe.toString() );
-			TelemetryFileClose ();
-		}
-		catch ( EOFException eof )
-		{
-			debug ( "EOFException " + eof.toString() );
-			TelemetryFileClose ();
-		}
-		catch ( IOException e )
-		{
-			// trace ( "Error during read from file\n" + e.toString() );
-			System.exit( 1 );
-		}
-		return "";
-   }
-
-/**
-*  Build VRML file headers, print to screen
-*/
-	public static void GenerateVrmlSceneHeaders ()
-	{
-		Calendar calendar = new GregorianCalendar ();  // Date deprecated in JDK 1.2
-		
-		System.out.println ("#VRML V2.0 utf8");
-		System.out.println ("#");
-		System.out.println ("# Summary:     Autogenerated AUV mission from telemetry data file");
-		System.out.println ("#              \'" + telemetryFileName + "\' dated " + 
-							(new Integer(telemetryFileCalendar.get(Calendar.MONTH) + 1)).toString() + "/" + 
-							telemetryFileCalendar.get(Calendar.DATE)  + "/" + 
-							telemetryFileCalendar.get(Calendar.YEAR));
-		System.out.println ("#");
-		System.out.println ("# Purpose:     Playback results of an AUV mission using standalone VRML files");
-		System.out.println ("#");
-		System.out.println ("# Author:      Don Brutzman");
-		System.out.println ("#");
-		System.out.println ("# Generated:   " +	// off by one error?  use DateFormat?
-							(new Integer(calendar.get(Calendar.MONTH) + 1)).toString() + "/" + 
-							calendar.get(Calendar.DATE)  + "/" + 
-							calendar.get(Calendar.YEAR));
-		System.out.println ("#");
-		System.out.println ("# Related:     TelemetryPlayback.java, TelemetryState.java, AuvFestExerciseSite.wrl");
-		System.out.println ("#              PhoenixPROTO.wrl, BeamConePrototype.wrl, BeamConeEXAMPLE.wrl, MineTargetRig.wrl");
-		System.out.println ("#              Surface_GulfOfMexico_AuvDiveSite.wrl, Bottom_GulfOfMexico_AuvDiveSite.wrl");
-		System.out.println ("#");
-		System.out.println ("# Created by:  demo.auv.TelemetryPlayback.java");
-		System.out.println ("#");
-		System.out.println ("# URL:          http://web.nps.navy.mil/~brutzman/vrtp/demo/auv/TelemetryPlayback.java");
-		System.out.println ("#              http://www.web3D.org/WorkingGroups/vrtp/demo/auv/TelemetryPlayback.java");
-		System.out.println ("#");
-		System.out.println ("# Invocation:  c:\\vrtp\\demo\\auv> java demo.auv.TelemetryPlayback " + telemetryFileName);
-		System.out.println ("#");
-		System.out.println ();
-
-		// PhoenixPROTO
-		try {
-			PROTOFile = new BufferedReader (new InputStreamReader
-							(new FileInputStream ("PhoenixPROTO.wrl")));
-			debug ( "... PROTOFile open");
-		}
-		catch (IOException e) {
-			trace ("PhoenixPROTO.wrl file not opened properly: " + e);
-			trace ("... printing PhoenixPROTO's EXTERNPROTO instead\n");
-			printEXTERNPROTO = true;
-		}
-		try
-		{
-			if (PROTOFile.ready() == false) printEXTERNPROTO = true;
-
-			while (PROTOFile.ready()) // print the PhoenixPROTO file, line by line
-			{
-				nextLine = new String (PROTOFile.readLine ());
-				if (nextLine == null) break;
-				System.out.println (nextLine);
-			}
-
-			PROTOFile.close ();
-		}
-		catch ( NullPointerException e )
-		{
-			debug ( "reached end of file  " + e.toString() );
-			telemetryLine = "";
-		}
-		catch ( Exception e )
-		{
-			debug ( "Error during PROTOFile read/close:  " + e.toString() );
-			telemetryLine = "";
-		}
-
-
-		if (printEXTERNPROTO) {
-			System.out.println ("EXTERNPROTO Phoenix [");
-			System.out.println ("		eventIn  SFVec3f    translation");
-			System.out.println ("		eventIn  SFRotation rotation");
-			System.out.println ("		eventIn  SFFloat    portRpm");
-			System.out.println ("		eventIn  SFFloat    stbdRpm");
-			System.out.println ("		eventIn  SFFloat    forwardRudders");
-			System.out.println ("		eventIn  SFFloat      afterRudders");
-			System.out.println ("		eventIn  SFFloat    forwardPlanes");
-			System.out.println ("		eventIn  SFFloat      afterPlanes");
-			System.out.println ("		eventIn  SFFloat    forwardVerticalThruster");
-			System.out.println ("		eventIn  SFFloat      afterVerticalThruster");
-			System.out.println ("		eventIn  SFFloat     forwardLateralThruster");
-			System.out.println ("		eventIn  SFFloat       afterLateralThruster");
-			System.out.println ("		eventIn  SFFloat    ST725Bearing");
-			System.out.println ("		eventIn  SFFloat    ST1000Bearing");
-			System.out.println ("		eventIn  SFFloat    ST725Range");
-			System.out.println ("		eventIn  SFFloat    ST1000Range");
-			System.out.println ("		eventIn  SFFloat    ST725Intensity");
-			System.out.println ("		eventIn  SFFloat    ST1000Intensity");
-			System.out.println ("		field    SFColor    hullColor");
-			System.out.println ("		field    SFString   hullName");
-	
-			System.out.println ("]  [	                  \"PhoenixPROTO.wrl#Phoenix\"");
-			System.out.println ("	    \"file:///C|/vrtp/demo/auv/PhoenixPROTO.wrl#Phoenix # default PC installation\"");
-			System.out.println ("	    \"file:///D|/vrtp/demo/auv/PhoenixPROTO.wrl#Phoenix # alternate PC installation\"");
-			System.out.println ("	     \"http://web.nps.navy.mil/~brutzman/vrtp/demo/auv/PhoenixPROTO.wrl#Phoenix\"");
-			System.out.println ("	    \"http://www.web3D.org/WorkingGroups/vrtp/demo/auv/PhoenixPROTO.wrl#Phoenix\"");
-			System.out.println ("	]\n");
-		}
-
-		System.out.println ("Group {");
-		System.out.println ("	children [\n");
-
-		System.out.println ("		Transform {");
-		System.out.println ("			translation 0 1200 0  # high above center");
-		System.out.println ("			rotation 1 0 0 -1.57  # redirect view angle from -z axis to -y axis");
-		System.out.println ("			children [");
-		System.out.println ("				Viewpoint {");
-		System.out.println ("					description \"ONR AUV site - Gulf of Mexico\"");
-		System.out.println ("					orientation 0 0 1 -1.57 # north at top of screen");
-		System.out.println ("				}");
-		System.out.println ("			]");
-		System.out.println ("		}");
-
-		System.out.println ("		Inline {\n");
-		System.out.println ("			url [	                      \"AuvFestExerciseSite.wrl\"\n");
-		System.out.println ("				\"file:///C|/vrtp/demo/auv/AuvFestExerciseSite.wrl\" # default PC installation\n");
-		System.out.println ("				\"file:///D|/vrtp/demo/auv/AuvFestExerciseSite.wrl\" # alternate PC installation\n");
-		System.out.println ("				 \"http://web.nps.navy.mil/~brutzman/vrtp/demo/auv/AuvFestExerciseSite.wrl\"\n");
-		System.out.println ("				\"http://www.web3D.org/WorkingGroups/vrtp/demo/auv/AuvFestExerciseSite.wrl\"");
-		System.out.println ("			]\n");
-		System.out.println ("		}\n\n");
-		System.out.println ("		# duplicate AuvFestExerciseSite.wrl navigation modes " +
-	                        "since only topmost vrml scene sees it");
-		System.out.println ("		NavigationInfo {");
-		System.out.println ("			type [\"EXAMINE\" \"ANY\"]");
-		System.out.println ("			speed 20 # m/sec for FLY | WALK");
-		System.out.println ("			visibilityLimit 20000 # reduce aliasing by increasing relative precision");
-		System.out.println ("		}");
-		System.out.println ("		WorldInfo {");
-		System.out.println ("			title \"AUV exercise in Gulf of Mexico 1998\"");
-		System.out.println ("		}");
-		System.out.println ("		Background {");
-		System.out.println ("			skyColor    [ 1 1 .5, .4 .4 .6, .4 .4 .6, .5 .5 .75, .6 .6 .8, .8 .8 .8 ]");
-		System.out.println ("			skyAngle    [         .05      1.4       1.55       1.56      1.57]");
-		System.out.println ("			groundColor [ .05 .1 .2, .05 .1 .2 ]");
-		System.out.println ("			groundAngle [           1.57 ]");
-		System.out.println ("		}");
-		System.out.println ("");
-
-		System.out.println ("		DEF PHOENIX Phoenix { }\n\n");
-
-		return;
-	}
-
-/**
-*  Build VRML interpolators, print to screen.
-*/
-	public static void GenerateVrmlInterpolators ()
-	{
-		// reset the file to beginning
-		// (BufferedReader mark & reset methods not used due to buffer limitations)
-		TelemetryFileClose ();
-		TelemetryFileOpen  ();
-		debug ("TelemetryFile closed and reopened at beginning");
-
-		telemetryLine = readNextTelemetryState ();
-		priorTelemetry.update (telemetryLine);
-		startTime = priorTelemetry.get_t ();
-		debug ("startTime  = " + startTime + " (all units in seconds)");
-		
-		try
-		{
-			while (telemetryStream.ready()) // read to end of file
-			{
-				telemetryLine = readNextTelemetryState ();
-				if (telemetryLine != "") currentTelemetry.update (telemetryLine);
-			}
-		}
-		catch ( NullPointerException e )
-		{
-			debug ( "reached end of file " + e.toString() );
-			telemetryLine = "";
-		}
-		catch ( Exception e )
-		{
-			debug ( "reached end of file " + e.toString() );
-			telemetryLine = "";
-		}
-
-		finishTime = currentTelemetry.get_t ();
-		duration= finishTime - startTime;
-		debug ("finishTime = " + finishTime);
-		debug ("duration   = " + duration);
-
-		// reset the file to beginning
-		TelemetryFileClose ();
-		TelemetryFileOpen  ();
-		debug ("TelemetryFile closed and reopened at beginning");
-
-		// put first record in various interpolator priorTelemetry variables,
-		//    update prior**Telemetry when corresponding key=keyValue pairs are saved
-		
-		telemetryLine = readNextTelemetryState (); 
-		priorTelemetry.update (telemetryLine);
-		priorOrientationTelemetry.update    (priorTelemetry);
-		priorStbdRpmTelemetry.update        (priorTelemetry);
-		priorPortRpmTelemetry.update        (priorTelemetry);
-		priorForwardRuddersTelemetry.update (priorTelemetry);
-		priorAfterRuddersTelemetry.update   (priorTelemetry);
-		priorForwardPlanesTelemetry.update  (priorTelemetry);
-		priorAfterPlanesTelemetry.update    (priorTelemetry);
-		priorST725BearingTelemetry.update   (priorTelemetry);
-		priorST725RangeTelemetry.update     (priorTelemetry);
-		priorST1000BearingTelemetry.update  (priorTelemetry);
-		priorST1000RangeTelemetry.update    (priorTelemetry);
-		priorForwardVerticalThrusterTelemetry.update (priorTelemetry);
-		priorAfterVerticalThrusterTelemetry.update   (priorTelemetry);
-		priorForwardLateralThrusterTelemetry.update  (priorTelemetry);
-		priorAfterLateralThrusterTelemetry.update    (priorTelemetry);
-
-		// initialize key/keyValue String pairs - - - - - - - - - - - - - - - - - - - - -
-
-		positionKey         = new StringBuffer ("		DEF TELEMETRY_POSITION " +
-		                                        "PositionInterpolator {\n			key [ ");
-		positionKeyValue    = new StringBuffer ("\n			keyValue [ ");
-
-		orientationKey      = new StringBuffer ("		DEF TELEMETRY_ORIENTATION " +
-		                                        "OrientationInterpolator {\n			key [ ");
-		orientationKeyValue = new StringBuffer ("\n			keyValue [ ");
-
-		portRpmKey          = new StringBuffer ("		DEF PORT_RPM " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		portRpmKeyValue     = new StringBuffer ("\n			keyValue [ ");
-
-		stbdRpmKey          = new StringBuffer ("		DEF STBD_RPM " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		stbdRpmKeyValue     = new StringBuffer ("\n			keyValue [ ");
-
-		forwardRuddersKey        = new StringBuffer ("		DEF FORWARD_RUDDERS " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		forwardRuddersKeyValue   = new StringBuffer ("\n			keyValue [ ");
-
-		afterRuddersKey          = new StringBuffer ("		DEF AFTER_RUDDERS " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		afterRuddersKeyValue     = new StringBuffer ("\n			keyValue [ ");
-
-		forwardPlanesKey         = new StringBuffer ("		DEF FORWARD_PLANES " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		forwardPlanesKeyValue    = new StringBuffer ("\n			keyValue [ ");
-
-		afterPlanesKey           = new StringBuffer ("		DEF AFTER_PLANES " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		afterPlanesKeyValue      = new StringBuffer ("\n			keyValue [ ");
-
-		ST725BearingKey          = new StringBuffer ("		DEF ST725BEARING " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		ST725BearingKeyValue     = new StringBuffer ("\n			keyValue [ ");
-
-		ST725RangeKey            = new StringBuffer ("		DEF ST725RANGE " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		ST725RangeKeyValue       = new StringBuffer ("\n			keyValue [ ");
-
-		ST1000BearingKey         = new StringBuffer ("		DEF ST1000BEARING " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		ST1000BearingKeyValue    = new StringBuffer ("\n			keyValue [ ");
-
-		ST1000RangeKey           = new StringBuffer ("		DEF ST1000RANGE " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		ST1000RangeKeyValue      = new StringBuffer ("\n			keyValue [ ");
-
-		forwardVerticalThrusterKey           = new StringBuffer ("		DEF FORWARD_VERTICAL_THRUSTER " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		forwardVerticalThrusterKeyValue      = new StringBuffer ("\n			keyValue [ ");
-
-		afterVerticalThrusterKey           = new StringBuffer ("		DEF AFTER_VERTICAL_THRUSTER " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		afterVerticalThrusterKeyValue      = new StringBuffer ("\n			keyValue [ ");
-
-		forwardLateralThrusterKey           = new StringBuffer ("		DEF FORWARD_LATERAL_THRUSTER " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		forwardLateralThrusterKeyValue      = new StringBuffer ("\n			keyValue [ ");
-
-		afterLateralThrusterKey           = new StringBuffer ("		DEF AFTER_LATERAL_THRUSTER " +
-		                                        "ScalarInterpolator {\n			key [ ");
-		afterLateralThrusterKeyValue      = new StringBuffer ("\n			keyValue [ ");
-
-
-		// initial key time is always zero - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-		positionKey.append ("\n	0     ");
-		positionKeyValue.append ("\n	" +
-			 precision.format ( priorTelemetry.get_x ()) + " " +
-			 precision.format (-priorTelemetry.get_z ()) + " " +
-			 precision.format ( priorTelemetry.get_y ()));
-
-		orientationKey.append ("\n	0     ");
-		orientationKeyValue.append  // currently only yaw implemented
-			("\n	0 1 0 " +
-			 precision5.format (priorOrientationTelemetry.get_psi ()));
-
-		portRpmKey.append ("\n	0     ");
-		portRpmKeyValue.append
-			("\n	" +
-			 precision.format (priorPortRpmTelemetry.get_port_rpm () / 700.0f));
-		stbdRpmKey.append ("\n	0     ");
-		stbdRpmKeyValue.append
-			("\n	" +
-			 precision.format (priorStbdRpmTelemetry.get_stbd_rpm () / 700.0f));
-			 
-		forwardRuddersKey.append ("\n	0     ");
-		forwardRuddersKeyValue.append
-			("\n	" +
-			 precision5.format (priorForwardRuddersTelemetry.get_delta_rudder () * 3.141592653f / 180.0f));
-
-		afterRuddersKey.append ("\n	0     ");
-		afterRuddersKeyValue.append
-			("\n	" +
-			 precision5.format (priorAfterRuddersTelemetry.get_delta_rudder () * -3.141592653f / 180.0f));
-
-		forwardPlanesKey.append ("\n	0     ");
-		forwardPlanesKeyValue.append
-			("\n	" +
-			 precision5.format (priorForwardPlanesTelemetry.get_delta_planes_bow () * -3.141592653f / 180.0f));
-
-		afterPlanesKey.append ("\n	0     ");
-		afterPlanesKeyValue.append
-			("\n	" +
-			 precision5.format (priorAfterPlanesTelemetry.get_delta_planes_stern () * 3.141592653f / 180.0f));
-
-		ST725BearingKey.append ("\n	0     ");
-		ST725BearingKeyValue.append
-			("\n	" +
-			 precision5.format (priorTelemetry.get_AUV_ST725_bearing () * 3.141592653f / 180.0f));
-
-		ST725RangeKey.append ("\n	0     ");
-		ST725RangeKeyValue.append
-			("\n	" +
-			 precision5.format (priorTelemetry.get_AUV_ST725_range ()));
-
-		ST1000BearingKey.append ("\n	0     ");
-		ST1000BearingKeyValue.append
-			("\n	" +
-			 precision5.format (priorTelemetry.get_AUV_ST1000_bearing () * 3.141592653f / 180.0f));
-
-		ST1000RangeKey.append ("\n	0     ");
-		ST1000RangeKeyValue.append
-			("\n	" +
-			 precision5.format (priorTelemetry.get_AUV_ST1000_range ()));
-
-		forwardVerticalThrusterKey.append ("\n	0     ");
-		forwardVerticalThrusterKeyValue.append
-			("\n	" +
-			 precision.format (priorTelemetry.get_AUV_bow_vertical () * .5f / 24.0f));
-
-		afterVerticalThrusterKey.append ("\n	0     ");
-		afterVerticalThrusterKeyValue.append
-			("\n	" +
-			 precision.format (priorTelemetry.get_AUV_stern_vertical () * .5f / 24.0f));
-
-		forwardLateralThrusterKey.append ("\n	0     ");
-		forwardLateralThrusterKeyValue.append
-			("\n	" +
-			 precision.format (priorTelemetry.get_AUV_bow_lateral () * .5f / 24.0f));
-
-		afterLateralThrusterKey.append ("\n	0     ");
-		afterLateralThrusterKeyValue.append
-			("\n	" +
-			 precision.format (priorTelemetry.get_AUV_stern_lateral () * .5f / 24.0f));
-
-		// move to next entry - - - - - - - - - - - - - - - - - - - - - - - - - -
-		telemetryLine = readNextTelemetryState (); 
-		
-		int positionKeyCount       = 0;
-		int orientationKeyCount    = 0;
-		int portRpmKeyCount        = 0;
-		int stbdRpmKeyCount        = 0;
-		int forwardRuddersKeyCount = 0;
-		int afterRuddersKeyCount   = 0;
-		int forwardPlanesKeyCount  = 0;
-		int afterPlanesKeyCount    = 0;
-		int ST725BearingKeyCount   = 0;
-		int ST725RangeKeyCount     = 0;
-		int ST1000BearingKeyCount  = 0;
-		int ST1000RangeKeyCount    = 0;
-		int forwardVerticalThrusterKeyCount = 0;
-		int afterVerticalThrusterKeyCount   = 0;
-		int forwardLateralThrusterKeyCount  = 0;
-		int afterLateralThrusterKeyCount    = 0;
-
-		// read to end of file - - - - - - - - - - - - - - - - - - - - - - - - - -
-		while (telemetryLine != "")
-		{
-			currentTelemetry.update (telemetryLine);
-
-			// PositionInterpolator
-			float dx = currentTelemetry.get_x () - priorTelemetry.get_x ();
-			float dy = currentTelemetry.get_y () - priorTelemetry.get_y ();
-			float dz = currentTelemetry.get_z () - priorTelemetry.get_z ();
-			if (Math.sqrt (dx*dx + dy*dy + dz*dz) >= maxKeyValueDistance)
-			{
-				positionKeyCount++;
-				if ((positionKeyCount % 10) == 0) // pretty print
-				{
-					positionKey.append      ("\n	");
-					positionKeyValue.append (",\n	");
-				}
-				else
-				{
-					positionKey.append      (" ");
-					positionKeyValue.append (", ");
-				}
-				positionKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				positionKeyValue.append ( 
-					 precision.format ( currentTelemetry.get_x ()) + " " +
-					 precision.format (-currentTelemetry.get_z ()) + " " +
-					 precision.format ( currentTelemetry.get_y ()));
-				priorTelemetry.update (currentTelemetry);
-			}
-
-			debug ("priorOrientationTelemetry.get_psi = " + priorOrientationTelemetry.get_psi ());
-			debug ("currentTelemetry.get_psi          = " + currentTelemetry.get_psi () + "\n");
-
-			// OrientationInterpolator
-			if (Math.abs (currentTelemetry.get_psi () - priorOrientationTelemetry.get_psi ())
-			        > maxKeyValueOrientation)
-			{
-				orientationKeyCount++;
-				if ((orientationKeyCount % 10) == 0) // pretty print
-				{
-					orientationKey.append      ("\n	");
-					orientationKeyValue.append (",\n	");
-				}
-				else
-				{
-					orientationKey.append      (" ");
-					orientationKeyValue.append (", ");
-				}
-				orientationKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				orientationKeyValue.append ( "0 1 0 " +  
-					 precision5.format (- radians (currentTelemetry.get_psi ())));
-
-				priorOrientationTelemetry.update (currentTelemetry);
-			}
-			// portRpmInterpolator
-			if (Math.abs (currentTelemetry.get_port_rpm () -
-			         priorPortRpmTelemetry.get_port_rpm ()) > maxDeltaRpm)		       
-			{
-				portRpmKeyCount += 2;
-				if ((portRpmKeyCount % 10) == 0) // pretty print
-				{
-					portRpmKey.append      ("\n	");
-					portRpmKeyValue.append (",\n	");
-				}
-				else
-				{
-					portRpmKey.append      (" ");
-					portRpmKeyValue.append (", ");
-				}
-				// rpm is a step function, so enter previous & next interpolation values
-				portRpmKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				portRpmKeyValue.append (
-					 precision.format (priorPortRpmTelemetry.get_port_rpm () / 700.0f));
-				portRpmKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				portRpmKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_port_rpm () / 700.0f));
-
-				priorPortRpmTelemetry.update (currentTelemetry);
-			}
-			// stbdRpmInterpolator
-			if (Math.abs (currentTelemetry.get_stbd_rpm () -
-			         priorStbdRpmTelemetry.get_stbd_rpm ()) > maxDeltaRpm)		       
-			{
-				stbdRpmKeyCount += 2;
-				if ((stbdRpmKeyCount % 10) == 0) // pretty print
-				{
-					stbdRpmKey.append      ("\n	");
-					stbdRpmKeyValue.append (",\n	");
-				}
-				else
-				{
-					stbdRpmKey.append      (" ");
-					stbdRpmKeyValue.append (", ");
-				}
-				// rpm is a step function, so enter previous & next interpolation values
-				stbdRpmKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				stbdRpmKeyValue.append (  
-					 precision.format (priorStbdRpmTelemetry.get_stbd_rpm () / 700.0f));
-				stbdRpmKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				stbdRpmKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_stbd_rpm () / 700.0f));
-
-				priorStbdRpmTelemetry.update (currentTelemetry);
-			}
-
-			// forwardRuddersInterpolator
-			if (Math.abs (currentTelemetry.get_delta_rudder () -
-			         priorForwardRuddersTelemetry.get_delta_rudder ()) > maxDeltaRudderPlane)		       
-			{
-				forwardRuddersKeyCount += 2;
-				if ((forwardRuddersKeyCount % 10) == 0) // pretty print
-				{
-					forwardRuddersKey.append      ("\n	");
-					forwardRuddersKeyValue.append (",\n	");
-				}
-				else
-				{
-					forwardRuddersKey.append      (" ");
-					forwardRuddersKeyValue.append (", ");
-				}
-				// forwardRudders is a step function, so enter previous & next interpolation values
-				forwardRuddersKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardRuddersKeyValue.append (  
-					 precision5.format (priorForwardRuddersTelemetry.get_delta_rudder () * 3.141592653f / 180.0f));
-				forwardRuddersKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardRuddersKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_delta_rudder () * 3.141592653f / 180.0f));
-
-				priorForwardRuddersTelemetry.update (currentTelemetry);
-			}
-
-			// afterRuddersInterpolator
-			if (Math.abs (currentTelemetry.get_delta_rudder () -
-			         priorAfterRuddersTelemetry.get_delta_rudder ()) > maxDeltaRudderPlane)		       
-			{
-				afterRuddersKeyCount += 2;
-				if ((afterRuddersKeyCount % 10) == 0) // pretty print
-				{
-					afterRuddersKey.append      ("\n	");
-					afterRuddersKeyValue.append (",\n	");
-				}
-				else
-				{
-					afterRuddersKey.append      (" ");
-					afterRuddersKeyValue.append (", ");
-				}
-				//  is a step function, so enter previous & next interpolation values
-				afterRuddersKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterRuddersKeyValue.append (  
-					 precision5.format (priorAfterRuddersTelemetry.get_delta_rudder () * -3.141592653f / 180.0f));
-				afterRuddersKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterRuddersKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_delta_rudder () * -3.141592653f / 180.0f));
-
-				priorAfterRuddersTelemetry.update (currentTelemetry);
-			}
-
-			// forwardPlanesInterpolator
-			if (Math.abs (currentTelemetry.get_delta_planes_bow () -
-			         priorForwardPlanesTelemetry.get_delta_planes_bow ()) > maxDeltaRudderPlane)		       
-			{
-				forwardPlanesKeyCount += 2;
-				if ((forwardPlanesKeyCount % 10) == 0) // pretty print
-				{
-					forwardPlanesKey.append      ("\n	");
-					forwardPlanesKeyValue.append (",\n	");
-				}
-				else
-				{
-					forwardPlanesKey.append      (" ");
-					forwardPlanesKeyValue.append (", ");
-				}
-				//  is a step function, so enter previous & next interpolation values
-				forwardPlanesKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardPlanesKeyValue.append (  
-					 precision5.format (priorForwardPlanesTelemetry.get_delta_planes_bow () * -3.141592653f / 180.0f));
-				forwardPlanesKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardPlanesKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_delta_planes_bow () * -3.141592653f / 180.0f));
-
-				priorForwardPlanesTelemetry.update (currentTelemetry);
-			}
-
-			// afterPlanesInterpolator
-			if (Math.abs (currentTelemetry.get_delta_planes_stern () -
-			         priorAfterPlanesTelemetry.get_delta_planes_stern ()) > maxDeltaRudderPlane)		       
-			{
-				afterPlanesKeyCount += 2;
-				if ((afterPlanesKeyCount % 10) == 0) // pretty print
-				{
-					afterPlanesKey.append      ("\n	");
-					afterPlanesKeyValue.append (",\n	");
-				}
-				else
-				{
-					afterPlanesKey.append      (" ");
-					afterPlanesKeyValue.append (", ");
-				}
-				//  is a step function, so enter previous & next interpolation values
-				afterPlanesKey.append (
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterPlanesKeyValue.append (  
-					 precision5.format (priorAfterPlanesTelemetry.get_delta_planes_stern () * 3.141592653f / 180.0f));
-				afterPlanesKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterPlanesKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_delta_planes_stern () * 3.141592653f / 180.0f));
-
-				priorAfterPlanesTelemetry.update (currentTelemetry);
-			}
-
-			// ST725BearingInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_ST725_bearing () -
-			         priorST725BearingTelemetry.get_AUV_ST725_bearing ()) > maxDeltaSonarBearing)		       
-			{
-				ST725BearingKeyCount ++;
-				if ((ST725BearingKeyCount % 10) == 0) // pretty print
-				{
-					ST725BearingKey.append      ("\n	");
-					ST725BearingKeyValue.append (",\n	");
-				}
-				else
-				{
-					ST725BearingKey.append      (" ");
-					ST725BearingKeyValue.append (", ");
-				}
-				ST725BearingKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				ST725BearingKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_AUV_ST725_bearing () * 3.141592653f / 180.0f));
-
-				priorTelemetry.update (currentTelemetry);
-			}
-
-			// ST725RangeInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_ST725_range () -
-			         priorST725RangeTelemetry.get_AUV_ST725_range ()) > maxDeltaSonarRange)		       
-			{
-				ST725RangeKeyCount ++;
-				if ((ST725RangeKeyCount % 10) == 0) // pretty print
-				{
-					ST725RangeKey.append      ("\n	");
-					ST725RangeKeyValue.append (",\n	");
-				}
-				else
-				{
-					ST725RangeKey.append      (" ");
-					ST725RangeKeyValue.append (", ");
-				}
-				ST725RangeKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				ST725RangeKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_AUV_ST725_range ()));
-
-				priorST725RangeTelemetry.update (currentTelemetry);
-			}
-
-			// ST1000BearingInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_ST1000_bearing () -
-			         priorST1000BearingTelemetry.get_AUV_ST1000_bearing ()) > maxDeltaSonarBearing)		       
-			{
-				ST1000BearingKeyCount ++;
-				if ((ST1000BearingKeyCount % 10) == 0) // pretty print
-				{
-					ST1000BearingKey.append      ("\n	");
-					ST1000BearingKeyValue.append (",\n	");
-				}
-				else
-				{
-					ST1000BearingKey.append      (" ");
-					ST1000BearingKeyValue.append (", ");
-				}
-				ST1000BearingKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				ST1000BearingKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_AUV_ST1000_bearing () * 3.141592653f / 180.0f));
-
-				priorST1000BearingTelemetry.update (currentTelemetry);
-			}
-
-			// ST1000RangeInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_ST1000_range () -
-			         priorST1000RangeTelemetry.get_AUV_ST1000_range ()) > maxDeltaSonarRange)		       
-			{
-				ST1000RangeKeyCount ++;
-				if ((ST1000RangeKeyCount % 10) == 0) // pretty print
-				{
-					ST1000RangeKey.append      ("\n	");
-					ST1000RangeKeyValue.append (",\n	");
-				}
-				else
-				{
-					ST1000RangeKey.append      (" ");
-					ST1000RangeKeyValue.append (", ");
-				}
-				ST1000RangeKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				ST1000RangeKeyValue.append (" " +
-					 precision5.format (currentTelemetry.get_AUV_ST1000_range ()));
-
-				priorST1000RangeTelemetry.update (currentTelemetry);
-			}
-
-			// forwardVerticalThrusterInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_bow_vertical () -
-			         priorForwardVerticalThrusterTelemetry.get_AUV_bow_vertical ()) > maxDeltaThruster)		       
-			{
-				forwardVerticalThrusterKeyCount += 2;
-				if ((forwardVerticalThrusterKeyCount % 10) == 0) // pretty print
-				{
-					forwardVerticalThrusterKey.append      ("\n	");
-					forwardVerticalThrusterKeyValue.append (",\n	");
-				}
-				else
-				{
-					forwardVerticalThrusterKey.append      (" ");
-					forwardVerticalThrusterKeyValue.append (", ");
-				}
-				forwardVerticalThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardVerticalThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_bow_vertical () * .5f / 24.0f));
-				forwardVerticalThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardVerticalThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_bow_vertical () * .5f / 24.0f));
-
-				priorForwardVerticalThrusterTelemetry.update (currentTelemetry);
-			}
-
-			// afterVerticalThrusterInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_stern_vertical () -
-			         priorAfterVerticalThrusterTelemetry.get_AUV_stern_vertical ()) > maxDeltaThruster)		       
-			{
-				afterVerticalThrusterKeyCount += 2;
-				if ((afterVerticalThrusterKeyCount % 10) == 0) // pretty print
-				{
-					afterVerticalThrusterKey.append      ("\n	");
-					afterVerticalThrusterKeyValue.append (",\n	");
-				}
-				else
-				{
-					afterVerticalThrusterKey.append      (" ");
-					afterVerticalThrusterKeyValue.append (", ");
-				}
-				afterVerticalThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterVerticalThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_stern_vertical () * .5f / 24.0f));
-				afterVerticalThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterVerticalThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_stern_vertical () * .5f / 24.0f));
-
-				priorAfterVerticalThrusterTelemetry.update (currentTelemetry);
-			}
-
-			// forwardLateralThrusterInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_bow_lateral () -
-			         priorForwardLateralThrusterTelemetry.get_AUV_bow_lateral ()) > maxDeltaThruster)		       
-			{
-				forwardLateralThrusterKeyCount += 2;
-				if ((forwardLateralThrusterKeyCount % 10) == 0) // pretty print
-				{
-					forwardLateralThrusterKey.append      ("\n	");
-					forwardLateralThrusterKeyValue.append (",\n	");
-				}
-				else
-				{
-					forwardLateralThrusterKey.append      (" ");
-					forwardLateralThrusterKeyValue.append (", ");
-				}
-				forwardLateralThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardLateralThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_bow_lateral () * .5f / 24.0f));
-				forwardLateralThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				forwardLateralThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_bow_lateral () * .5f / 24.0f));
-
-				priorForwardLateralThrusterTelemetry.update (currentTelemetry);
-			}
-
-			// afterLateralThrusterInterpolator
-			if (Math.abs (currentTelemetry.get_AUV_stern_lateral () -
-			         priorAfterLateralThrusterTelemetry.get_AUV_stern_lateral ()) > maxDeltaThruster)		       
-			{
-				afterLateralThrusterKeyCount += 2;
-				if ((afterLateralThrusterKeyCount % 10) == 0) // pretty print
-				{
-					afterLateralThrusterKey.append      ("\n	");
-					afterLateralThrusterKeyValue.append (",\n	");
-				}
-				else
-				{
-					afterLateralThrusterKey.append      (" ");
-					afterLateralThrusterKeyValue.append (", ");
-				}
-				afterLateralThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterLateralThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_stern_lateral () * .5f / 24.0f));
-				afterLateralThrusterKey.append (" " +
-		        	 precision5.format ((currentTelemetry.get_t () - startTime)/duration));		        	 
-				afterLateralThrusterKeyValue.append (" " +
-					 precision.format (currentTelemetry.get_AUV_stern_lateral () * .5f / 24.0f));
-
-				priorAfterLateralThrusterTelemetry.update (currentTelemetry);
-			}
-
-			// continue with next line - - - - - - - - - - - - - - - - - - - - - - - - - -
-			try
-			{
-				if (telemetryStream.ready())
-				{
-					 telemetryLine = readNextTelemetryState ();
-				}
-				else
-				{
-					debug( "telemetryStream no longer readable");
-					telemetryLine = "";
-				}
-			}
-			catch ( IOException e )
-			{
-				debug( "reached end of file  " + e.toString() );
-				telemetryLine = "";
-			}
-		}
-		
-		// verify last entries captured - - - - - - - - - - - - - - - - - - - - - - - - - -
-		if (priorTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorTelemetry.update (currentTelemetry);
-				positionKey.append (" "  +
-		        	 precision5.format ((priorTelemetry.get_t () - startTime)/duration));
-				positionKeyValue.append (", " + 
-					 precision.format  ( priorTelemetry.get_x ()) + " " +
-					 precision.format  (-priorTelemetry.get_z ()) + " " +
-					 precision.format  ( priorTelemetry.get_y ()));
-		}
-		if (priorOrientationTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorOrientationTelemetry.update (currentTelemetry);
-				orientationKey.append (" "  +
-		        	 precision5.format ((priorOrientationTelemetry.get_t () - startTime)/duration));
-				orientationKeyValue.append (", 0 1 0 " + 
-					 precision5.format (- radians (priorOrientationTelemetry.get_psi ())));
-		}
-		if (priorPortRpmTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorPortRpmTelemetry.update (currentTelemetry);
-				portRpmKey.append (" "  +
-		        	 precision5.format ((priorPortRpmTelemetry.get_t () - startTime)/duration));
-				portRpmKeyValue.append (", " + 
-					 precision.format (priorPortRpmTelemetry.get_port_rpm () / 700.0f));
-		}
-		if (priorStbdRpmTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorStbdRpmTelemetry.update (currentTelemetry);
-				stbdRpmKey.append (" "  +
-		        	 precision5.format ((priorStbdRpmTelemetry.get_t () - startTime)/duration));
-				stbdRpmKeyValue.append (", " + 
-					 precision.format (priorStbdRpmTelemetry.get_stbd_rpm () / 700.0f));
-		}
-		if (priorForwardRuddersTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorForwardRuddersTelemetry.update (currentTelemetry);
-				forwardRuddersKey.append (" "  +
-		        	 precision5.format ((priorForwardRuddersTelemetry.get_t () - startTime)/duration));
-				forwardRuddersKeyValue.append (", " + 
-					 precision5.format (priorForwardRuddersTelemetry.get_delta_rudder () * 3.141592653f / 180.0f));
-		}
-		if (priorAfterRuddersTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorAfterRuddersTelemetry.update (currentTelemetry);
-				afterRuddersKey.append (" "  +
-		        	 precision5.format ((priorAfterRuddersTelemetry.get_t () - startTime)/duration));
-				afterRuddersKeyValue.append (", " + 
-					 precision5.format (priorAfterRuddersTelemetry.get_delta_rudder () * -3.141592653f / 180.0f));
-		}
-		if (priorForwardPlanesTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorForwardPlanesTelemetry.update (currentTelemetry);
-				forwardPlanesKey.append (" "  +
-		        	 precision5.format ((priorForwardPlanesTelemetry.get_t () - startTime)/duration));
-				forwardPlanesKeyValue.append (", " + 
-					 precision5.format (priorForwardPlanesTelemetry.get_delta_planes_bow () * -3.141592653f / 180.0f));
-		}
-		if (priorAfterPlanesTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorAfterPlanesTelemetry.update (currentTelemetry);
-				afterPlanesKey.append (" "  +
-		        	 precision5.format ((priorAfterPlanesTelemetry.get_t () - startTime)/duration));
-				afterPlanesKeyValue.append (", " + 
-					 precision5.format (priorAfterPlanesTelemetry.get_delta_planes_stern () * 3.141592653f / 180.0f));
-		}
-		if (priorST725BearingTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorST725BearingTelemetry.update (currentTelemetry);
-				ST725BearingKey.append (" "  +
-		        	 precision5.format ((priorST725BearingTelemetry.get_t () - startTime)/duration));
-				ST725BearingKeyValue.append (", " + 
-					 precision5.format (priorST725BearingTelemetry.get_AUV_ST725_bearing () * 3.141592653f / 180.0f));
-		}
-		if (priorST725RangeTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorST725RangeTelemetry.update (currentTelemetry);
-				ST725RangeKey.append (" "  +
-		        	 precision5.format ((priorST725RangeTelemetry.get_t () - startTime)/duration));
-				ST725RangeKeyValue.append (", " + 
-					 precision5.format (priorST725RangeTelemetry.get_AUV_ST725_range ()));
-		}
-		if (priorST1000BearingTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorST1000BearingTelemetry.update (currentTelemetry);
-				ST1000BearingKey.append (" "  +
-		        	 precision5.format ((priorST1000BearingTelemetry.get_t () - startTime)/duration));
-				ST1000BearingKeyValue.append (", " + 
-					 precision5.format (priorST1000BearingTelemetry.get_AUV_ST1000_bearing () * 3.141592653f / 180.0f));
-		}
-		if (priorST1000RangeTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorST1000RangeTelemetry.update (currentTelemetry);
-				ST1000RangeKey.append (" "  +
-		        	 precision5.format ((priorST1000RangeTelemetry.get_t () - startTime)/duration));
-				ST1000RangeKeyValue.append (", " + 
-					 precision5.format (priorST1000RangeTelemetry.get_AUV_ST1000_range ()));
-		}
-		if (priorForwardVerticalThrusterTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorForwardVerticalThrusterTelemetry.update (currentTelemetry);
-				forwardVerticalThrusterKey.append (" "  +
-		        	 precision5.format ((priorForwardVerticalThrusterTelemetry.get_t () - startTime)/duration));
-				forwardVerticalThrusterKeyValue.append (", " + 
-					 precision.format (priorForwardVerticalThrusterTelemetry.get_AUV_bow_vertical () * .5f / 24.0f));
-		}
-		if (priorAfterVerticalThrusterTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorAfterVerticalThrusterTelemetry.update (currentTelemetry);
-				afterVerticalThrusterKey.append (" "  +
-		        	 precision5.format ((priorTelemetry.get_t () - startTime)/duration));
-				afterVerticalThrusterKeyValue.append (", " + 
-					 precision.format (priorAfterVerticalThrusterTelemetry.get_AUV_stern_vertical () * .5f / 24.0f));
-		}
-		if (priorForwardLateralThrusterTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorForwardLateralThrusterTelemetry.update (currentTelemetry);
-				forwardLateralThrusterKey.append (" "  +
-		        	 precision5.format ((priorForwardLateralThrusterTelemetry.get_t () - startTime)/duration));
-				forwardLateralThrusterKeyValue.append (", " + 
-					 precision.format (priorForwardLateralThrusterTelemetry.get_AUV_bow_lateral () * .5f / 24.0f));
-		}
-		if (priorAfterLateralThrusterTelemetry.get_t () != currentTelemetry.get_t ())
-		{
-				priorAfterLateralThrusterTelemetry.update (currentTelemetry);
-				afterLateralThrusterKey.append (" "  +
-		        	 precision5.format ((priorAfterLateralThrusterTelemetry.get_t () - startTime)/duration));
-				afterLateralThrusterKeyValue.append (", " + 
-					 precision.format (priorAfterLateralThrusterTelemetry.get_AUV_stern_lateral () * .5f / 24.0f));
-		}
-
-		// all done generating interpolators - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-		positionKey.append            ("\n			]");
-		positionKeyValue.append       ("\n			]\n		}\n");
-		orientationKey.append         ("\n			]");
-		orientationKeyValue.append    ("\n			]\n		}\n");
-		portRpmKey.append             ("\n			]");
-		portRpmKeyValue.append        ("\n			]\n		}\n");
-		stbdRpmKey.append             ("\n			]");
-		stbdRpmKeyValue.append        ("\n			]\n		}\n");
-		forwardRuddersKey.append      ("\n			]");
-		forwardRuddersKeyValue.append ("\n			]\n		}\n");
-		afterRuddersKey.append        ("\n			]");
-		afterRuddersKeyValue.append   ("\n			]\n		}\n");
-		forwardPlanesKey.append       ("\n			]");
-		forwardPlanesKeyValue.append  ("\n			]\n		}\n");
-		afterPlanesKey.append         ("\n			]");
-		afterPlanesKeyValue.append    ("\n			]\n		}\n");
-		ST725BearingKey.append        ("\n			]");
-		ST725BearingKeyValue.append   ("\n			]\n		}\n");
-		ST725RangeKey.append          ("\n			]");
-		ST725RangeKeyValue.append     ("\n			]\n		}\n");
-		ST1000BearingKey.append       ("\n			]");
-		ST1000BearingKeyValue.append  ("\n			]\n		}\n");
-		ST1000RangeKey.append         ("\n			]");
-		ST1000RangeKeyValue.append    ("\n			]\n		}\n");
-		forwardVerticalThrusterKey.append         ("\n			]");
-		forwardVerticalThrusterKeyValue.append    ("\n			]\n		}\n");
-		afterVerticalThrusterKey.append           ("\n			]");
-		afterVerticalThrusterKeyValue.append      ("\n			]\n		}\n");
-		forwardLateralThrusterKey.append          ("\n			]");
-		forwardLateralThrusterKeyValue.append     ("\n			]\n		}\n");
-		afterLateralThrusterKey.append            ("\n			]");
-		afterLateralThrusterKeyValue.append       ("\n			]\n		}\n");
-
-		// interpolators are all built, now output them - - - - - - -
-		
-		System.out.println (positionKey);
-		System.out.println (positionKeyValue);
-
-		System.out.println (orientationKey);
-		System.out.println (orientationKeyValue);
-
-		System.out.println (portRpmKey);
-		System.out.println (portRpmKeyValue);
-
-		System.out.println (stbdRpmKey);
-		System.out.println (stbdRpmKeyValue);
-
-		System.out.println (forwardRuddersKey);
-		System.out.println (forwardRuddersKeyValue);
-
-		System.out.println (afterRuddersKey);
-		System.out.println (afterRuddersKeyValue);
-
-		System.out.println (forwardPlanesKey);
-		System.out.println (forwardPlanesKeyValue);
-
-		System.out.println (afterPlanesKey);
-		System.out.println (afterPlanesKeyValue);
-
-		System.out.println (ST725BearingKey);
-		System.out.println (ST725BearingKeyValue);
-
-		System.out.println (ST725RangeKey);
-		System.out.println (ST725RangeKeyValue);
-
-		System.out.println (ST1000BearingKey);
-		System.out.println (ST1000BearingKeyValue);
-
-		System.out.println (ST1000RangeKey);
-		System.out.println (ST1000RangeKeyValue);
-
-		System.out.println (forwardVerticalThrusterKey);
-		System.out.println (forwardVerticalThrusterKeyValue);
-
-		System.out.println (afterVerticalThrusterKey);
-		System.out.println (afterVerticalThrusterKeyValue);
-
-		System.out.println (forwardLateralThrusterKey);
-		System.out.println (forwardLateralThrusterKeyValue);
-
-		System.out.println (afterLateralThrusterKey);
-		System.out.println (afterLateralThrusterKeyValue);
-
-		System.out.println ("		DEF MISSION_TIMESENSOR TimeSensor {");
-		System.out.println ("			cycleInterval " + precision5.format (duration)
-		                      + " # seconds");
-		System.out.println ("			loop TRUE\n		}\n");
-		System.out.println ("	]\n");
-
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO TELEMETRY_POSITION.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO TELEMETRY_ORIENTATION.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO PORT_RPM.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO STBD_RPM.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO FORWARD_RUDDERS.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO AFTER_RUDDERS.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO FORWARD_PLANES.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO AFTER_PLANES.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO ST725BEARING.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO ST725RANGE.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO ST1000BEARING.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO ST1000RANGE.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO FORWARD_VERTICAL_THRUSTER.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO AFTER_VERTICAL_THRUSTER.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO FORWARD_LATERAL_THRUSTER.set_fraction");
-		System.out.println ("ROUTE MISSION_TIMESENSOR.fraction_changed " +
-                               "TO AFTER_LATERAL_THRUSTER.set_fraction");
-		System.out.println ();
-
-		System.out.println ("ROUTE TELEMETRY_POSITION.value_changed    " +
-                               "TO PHOENIX.translation");
-		System.out.println ("ROUTE TELEMETRY_ORIENTATION.value_changed " +
-                               "TO PHOENIX.rotation\n");
-
-		System.out.println ("ROUTE PORT_RPM.value_changed " +
-                               "TO PHOENIX.portRpm");
-		System.out.println ("ROUTE STBD_RPM.value_changed " +
-                               "TO PHOENIX.stbdRpm\n");
-
-		System.out.println ("ROUTE FORWARD_RUDDERS.value_changed " +
-                               "TO PHOENIX.forwardRudders");
-		System.out.println ("ROUTE AFTER_RUDDERS.value_changed   " +
-                               "TO PHOENIX.afterRudders\n");
-		System.out.println ("ROUTE FORWARD_PLANES.value_changed  " +
-                               "TO PHOENIX.forwardPlanes");
-		System.out.println ("ROUTE AFTER_PLANES.value_changed    " +
-                               "TO PHOENIX.afterPlanes\n");
-
-		System.out.println ("ROUTE ST725BEARING.value_changed  " +
-                               "TO PHOENIX.ST725Bearing");
-		System.out.println ("ROUTE ST725RANGE.value_changed    " +
-                               "TO PHOENIX.ST725Range\n");
-		System.out.println ("ROUTE ST1000BEARING.value_changed " +
-                               "TO PHOENIX.ST1000Bearing");
-		System.out.println ("ROUTE ST1000RANGE.value_changed   " +
-                               "TO PHOENIX.ST1000Range\n");
-
-		System.out.println ("ROUTE FORWARD_VERTICAL_THRUSTER.value_changed " +
-                               "TO PHOENIX.forwardVerticalThruster");
-		System.out.println ("ROUTE AFTER_VERTICAL_THRUSTER.value_changed   " +
-                               "TO PHOENIX.afterVerticalThruster");
-		System.out.println ("ROUTE FORWARD_LATERAL_THRUSTER.value_changed  " +
-                               "TO PHOENIX.forwardLateralThruster");
-		System.out.println ("ROUTE AFTER_LATERAL_THRUSTER.value_changed    " +
-                               "TO PHOENIX.afterLateralThruster");
-		return;
-	}
-
-/**
-*  Application to generate the scene, accepts telemetry filename as command-line parameter.
-*/
-	public static void main (String args []) throws IOException
-	{
-		// Read command line parameters
-		if (args.length == 1)
-		{
-			telemetryFileName = new String (args [0]);
-		}
-		else
-		{
-			trace ("application invocation:\n" +
-				"  java  TelemetryPlayback  someTelemetryFileName");
-			System.exit (1);
-		}
-		
-		// Print the VRML scene to the screen
-		
-		GenerateVrmlSceneHeaders ();
-
-		TelemetryFileOpen ();
-
-		telemetryLine = readNextTelemetryState ();
-		debug (telemetryLine);
-
-		priorTelemetry.update (currentTelemetry);
-		currentTelemetry.update (telemetryLine);
-		debug ("prior t = " + priorTelemetry.get_t() + ", " +
-			   "current t = " + currentTelemetry.get_t());
-
-
-		// Print the VRML scene to the screen
-		
-		GenerateVrmlInterpolators ();
-
-        // ?? still need a user mechanism to start the clock...
-        // also consider fast-speed and slow-speed timesensors here..
-		
-		System.out.println ("}\n");  // close the VRML scene
-	}
-}
diff --git a/Submersibles/GulfOfMexicoAuvDiveSite2000/TelemetryState.java b/Submersibles/GulfOfMexicoAuvDiveSite2000/TelemetryState.java
deleted file mode 100644
index 14a6f46dd8df443f892b23bb3996c6a3cf7f85fa..0000000000000000000000000000000000000000
--- a/Submersibles/GulfOfMexicoAuvDiveSite2000/TelemetryState.java
+++ /dev/null
@@ -1,1053 +0,0 @@
-/*
- File:		TelemetryState.java
- Compiler:	jdk1.3
- */
-
-package demo.auv;
-
-import java.util.*;
-
-/**
- *<p>  Manipulates telemetry files.  Needed:  major reconciliation of variable names.
- *</p><p>
- *
- *@version 0.7
- *</p><p>
- *
- *@author Don Brutzman (<a href="http://web.nps.navy.mil/~brutzman"><i>web.nps.navy.mil/~brutzman</i></a>) <a href="mailto:brutzman@nps.navy.mil(Don Brutzman)?subject=rra feedback "><i>brutzman@nps.navy.mil</i></a>
- *</p><p>
- *
- *<dt><b>Source Code:</b></dt>
- *<dd><a href="../../../demo/auv/TelemetryState.java">TelemetryState.java</a></dd>
- *</p>
- *<dt><b>History:</b></dt>
- *
- *<table>
- *<tr>
- *	<td>	27 Nov 98 </td>
- *	<td>	Don Brutzman	 </td>	
- *	<td>	Initial version </td>
- *<tr>
- *	<td>	21 Jan 99 </td>
- *	<td>	Don Brutzman	 </td>	
- *	<td>	Change packages and directories </td>
- *</table>
- *
- *@see TelemetryPlayback
- */
-
-public class TelemetryState {
-
-	static boolean DEBUG = false;
-
-	public static void debug (String message)
-	{
-		if (DEBUG) System.out.println (message);
-	}
-
-/**
-*  keyword identifier
-*/
-private String keyword;
-
-/**
-*  Timestamp
-*/
-private float t;
-
-/**
- * 
- */
-private float x;
-
-/**
- * 
- */
-private float y;
-
-/**
- * depth
- */
-private float z;
-
-/**
- * estimated depth
- */
-private float z_est;
-
-/**
- * roll
- */
-private float phi;
-
-/**
- * pitch
- */
-private float theta;
-
-/**
- * yaw
- */
-private float psi;
-
-/**
- * depth rate
- */
-private float x_dot;
-
-/**
- * depth rate
- */
-private float y_dot;
-
-/**
- * depth rate
- */
-private float z_dot;
-
-/**
- * roll rate
- */
-private float phi_dot;
-
-/**
- * pitch rate
- */
-private float theta_dot;
-
-/**
- * yaw rate
- */
-private float psi_dot;
-
-/**
- * paddlewheel speed
- */
-private float speed;
-
-/**
- * surge
- */
-private float u;
-
-/**
- * sway
- */
-private float v;
-
-/**
- * heave
- */
-private float w;
-
-/**
- * roll rate
- */
-private float p;
-
-/**
- * pitch rate
- */
-private float q;
-
-/**
- * yaw rate
- */
-private float r;
-
-
-///////////////////////////////
-/**
- * 
- */
-private float delta_planes_bow;
-
-/**
- * 
- */
-private float delta_planes_stern;
-
-/**
- * 
- */
-private float delta_rudder;
-
-/**
- * 
- */
-private float port_rpm;
-
-/**
- * 
- */
-private float stbd_rpm;
-
-/**
- * 
- */
-private float AUV_bow_vertical;
-
-/**
- * 
- */
-private float AUV_stern_vertical;
-
-/**
- * 
- */
-private float AUV_bow_lateral;
-
-/**
- * 
- */
-private float AUV_stern_lateral;
-
-/**
- * 
- */
-private float AUV_ST1000_bearing;
-
-/**
- * 
- */
-private float AUV_ST1000_range;
-
-/**
- * 
- */
-private float AUV_ST1000_strength;
-
-/**
- * 
- */
-private float AUV_ST725_bearing;
-
-/**
- * 
- */
-private float AUV_ST725_range;
-
-/**
- * 
- */
-private float AUV_ST725_strength;
-
-/**
- * 
- */
-private float divetracker_range1;
-
-/**
- * 
- */
-private float divetracker_range2;
-
-/**
- * 
- */
-private float doppler_sog_u;
-
-/**
- * 
- */
-private float doppler_sog_v;
-
-/**
- * 
- */
-private float doppler_stw_u;
-
-/**
- * 
- */
-private float doppler_stw_v;
-
-/**
- * 
- */
-private float doppler_altitude;
-
-
-////////////////////////
-
-
-
-/**
- * rpm left screw
- */
-private float n_ls;
-
-/**
- * rpm right screw
- */
-private float n_rs;
-
-/**
- * voltage difference? left screw
- */
-private float vd_ls;
-
-/**
- *  voltage difference? right screw
- */
-private float vd_rs;
-
-/**
- * delta rudder?
- */
-private float dr;
-
-/**
- * delta stern plane? (bow planes are opposite)
- */
-private float ds;
-
-/**
- * Amps of current, left screw
- */
-private float AmpereLs;
-
-/**
- * Amps of current, right screw
- */
-private float AmpereRs;
-
-/**
- * 
- */
-private float ADV_Id;
-
-/**
- * Acoustic doppler velocity?, x component
- */
-private float ADV_Vx;
-
-/**
- * Acoustic doppler velocity?, y component
- */
-private float ADV_Vy;
-
-/**
- * Acoustic doppler velocity?, z component
- */
-private float ADV_Vz;
-
-/**
- * Acoustic doppler velocity?, roll
- */
-private float ADV_Roll;
-
-/**
- * Acoustic doppler velocity?, pitch
- */
-private float ADV_Pitch;
-
-/**
- * Acoustic doppler velocity?, heading
- */
-private float ADV_Heading;
-
-/**
- * x acceleration (u dot?)
- */
-private float XAccel;
-
-/**
- * y acceleration (v dot?)
- */
-private float YAccel;
-
-/**
- * z acceleration (w dot?)
- */
-private float ZAccel;
-
-/**
- * 
- */
-private float DS30_Id;
-
-/**
- * U over ground
- */
-private float DS30_Ug;
-
-/**
- * V over ground
- */
-private float DS30_Vg;
-
-/**
- * 
- */
-private float DS30_Uf;
-
-/**
- * 
- */
-private float DS30_Vf;
-
-/**
- * 
- */
-private float DS30_Alt;
-
-/**
- * Computer voltage
- */
-private float CompVolt;
-
-/**
- * Main motor voltage
- */
-private float MotorVolt;
-
-/**
- * 
- */
-private float RDI_Id;
-
-/**
- * 
- */
-private float RDI_Ug;
-
-/**
- * 
- */
-private float RDI_Vg;
-
-/**
- * 
- */
-private float RDI_Wg;
-
-/**
- * 
- */
-private float RDI_Uf;
-
-/**
- * 
- */
-private float RDI_Vf;
-
-/**
- * 
- */
-private float RDI_Wf;
-
-/**
- * 
- */
-private float RDI_Alt;
-
-/**
- * 
- */
-private float Nav_Id;
-
-/**
- * 
- */
-private float Nav_X;
-
-/**
- * 
- */
-private float Nav_Y;
-
-/**
- * 
- */
-private float ADV_Amp1;
-
-/**
- * 
- */
-private float ADV_Amp2;
-
-/**
- * 
- */
-private float ADV_Amp3;
-
-/**
- * 
- */
-private float ADV_Cor1;
-
-/**
- * 
- */
-private float ADV_Cor2;
-
-/**
- * 
- */
-private float ADV_Cor3;
-
-/**
-*  No action needed for default constructor
-*/
-
-public TelemetryState () { } // 
-	
-
-public void  set_t (float value) { t = value; }
-public float get_t ()            { return t; }
-
-public void  set_x (float value) { x = value; }
-public float get_x ()            { return x; }
-
-public void  set_y (float value) { y = value; }
-public float get_y ()            { return y; }
-
-public void  set_z (float value) { z = value; }
-public float get_z ()            { return z; }
-
-public void  set_z_est (float value) { z_est = value; }
-public float get_z_est ()            { return z_est; }
-
-public void  set_phi (float value) { phi = value; }
-public float get_phi ()            { return phi; }
-
-public void  set_theta (float value) { theta = value; }
-public float get_theta ()            { return theta; }
-
-public void  set_psi (float value) { psi = value; }
-public float get_psi ()            { return psi; }
-
-public void  set_x_dot (float value) { x_dot = value; }
-public float get_x_dot ()            { return x_dot; }
-
-public void  set_y_dot (float value) { y_dot = value; }
-public float get_y_dot ()            { return y_dot; }
-
-public void  set_z_dot (float value) { z_dot = value; }
-public float get_z_dot ()            { return z_dot; }
-
-public void  set_phi_dot (float value) { phi_dot = value; }
-public float get_phi_dot ()            { return phi_dot; }
-
-public void  set_theta_dot (float value) { theta_dot = value; }
-public float get_theta_dot ()            { return theta_dot; }
-
-public void  set_psi_dot (float value) { psi_dot = value; }
-public float get_psi_dot ()            { return psi_dot; }
-
-public void  set_speed (float value) { speed = value; }
-public float get_speed ()            { return speed; }
-
-public void  set_u (float value) { u = value; }
-public float get_u ()            { return u; }
-
-public void  set_v (float value) { v = value; }
-public float get_v ()            { return v; }
-
-public void  set_w (float value) { w = value; }
-public float get_w ()            { return w; }
-
-public void  set_p (float value) { p = value; }
-public float get_p ()            { return p; }
-
-public void  set_q (float value) { q = value; }
-public float get_q ()            { return q; }
-
-public void  set_r (float value) { r = value; }
-public float get_r ()            { return r; }
-
-////////////
-
-public void  set_delta_planes_bow (float value) { delta_planes_bow = value; }
-public float get_delta_planes_bow ()            { return delta_planes_bow; }
-
-public void  set_delta_planes_stern (float value) { delta_planes_stern = value; }
-public float get_delta_planes_stern ()            { return delta_planes_stern; }
-
-public void set_delta_rudder (float value) { delta_rudder = value; }
-public float get_delta_rudder ()            { return delta_rudder; }
-
-public void  set_port_rpm (float value) { port_rpm = value; }
-public float get_port_rpm ()            { return port_rpm; }
-
-public void  set_stbd_rpm (float value) { stbd_rpm = value; }
-public float get_stbd_rpm ()            { return stbd_rpm; }
-
-public void  set_AUV_bow_vertical (float value) { AUV_bow_vertical = value; }
-public float get_AUV_bow_vertical ()            { return AUV_bow_vertical; }
-
-public void  set_AUV_stern_vertical (float value) { AUV_stern_vertical = value; }
-public float get_AUV_stern_vertical ()            { return AUV_stern_vertical; }
-
-public void  set_AUV_bow_lateral (float value) { AUV_bow_lateral = value; }
-public float get_AUV_bow_lateral ()            { return AUV_bow_lateral; }
-
-public void  set_AUV_stern_lateral (float value) { AUV_stern_lateral = value; }
-public float get_AUV_stern_lateral ()            { return AUV_stern_lateral; }
-
-public void  set_AUV_ST1000_bearing (float value) { AUV_ST1000_bearing = value; }
-public float get_AUV_ST1000_bearing ()            { return AUV_ST1000_bearing; }
-
-public void  set_AUV_ST1000_range (float value) { AUV_ST1000_range = value; }
-public float get_AUV_ST1000_range ()            { return AUV_ST1000_range; }
-
-public void  set_AUV_ST1000_strength (float value) { AUV_ST1000_strength = value; }
-public float get_AUV_ST1000_strength ()            { return AUV_ST1000_strength; }
-
-public void  set_AUV_ST725_bearing (float value) { AUV_ST725_bearing = value; }
-public float get_AUV_ST725_bearing ()            { return AUV_ST725_bearing; }
-
-public void  set_AUV_ST725_range (float value) { AUV_ST725_range = value; }
-public float get_AUV_ST725_range ()            { return AUV_ST725_range; }
-
-public void  set_AUV_ST725_strength (float value) { AUV_ST725_strength = value; }
-public float get_AUV_ST725_strength ()            { return AUV_ST725_strength; }
-
-public void  set_divetracker_range1 (float value) { divetracker_range1 = value; }
-public float get_divetracker_range1 ()            { return divetracker_range1; }
-
-public void  set_divetracker_range2 (float value) { divetracker_range2 = value; }
-public float get_divetracker_range2 ()            { return divetracker_range2; }
-
-public void  set_doppler_sog_u (float value) { doppler_sog_u = value; }
-public float get_doppler_sog_u ()            { return doppler_sog_u; }
-
-public void  set_doppler_sog_v (float value) { doppler_sog_v = value; }
-public float get_doppler_sog_v ()            { return doppler_sog_v; }
-
-public void  set_doppler_stw_u (float value) { doppler_stw_u = value; }
-public float get_doppler_stw_u ()            { return doppler_stw_u; }
-
-public void  set_doppler_stw_v (float value) { doppler_stw_v = value; }
-public float get_doppler_stw_v ()            { return doppler_stw_v; }
-
-public void  set_n_ls (float value) { n_ls = value; }
-public float get_n_ls()             { return n_ls; }
-
-public void  set_n_rs (float value) { n_rs = value; }
-public float get_n_rs ()            { return n_rs; }
-
-public void  set_vd_ls (float value) { vd_ls = value; }
-public float get_vd_ls ()            { return vd_ls; }
-
-public void  set_vd_rs (float value) { vd_rs = value; }
-public float get_vd_rs ()            { return vd_rs; }
-
-public void  set_dr (float value) { dr = value; }
-public float get_dr ()            { return dr; }
-
-public void  set_ds (float value) { ds = value; }
-public float get_ds ()            { return ds; }
-
-public void  set_AmpereLs (float value) { AmpereLs = value; }
-public float get_AmpereLs ()            { return AmpereLs; }
-
-public void  set_AmpereRs (float value) { AmpereRs = value; }
-public float get_AmpereRs ()            { return AmpereRs; }
-
-public void  set_ADV_Id (float value) { ADV_Id = value; }
-public float get_ADV_Id ()            { return ADV_Id; }
-
-public void  set_ADV_Vx (float value) { ADV_Vx = value; }
-public float get_ADV_Vx ()            { return ADV_Vx; }
-
-public void  set_ADV_Vy (float value) { ADV_Vy = value; }
-public float get_ADV_Vy ()            { return ADV_Vy; }
-
-public void  set_ADV_Vz (float value) { ADV_Vz = value; }
-public float get_ADV_Vz ()            { return ADV_Vz; }
-
-public void  set_ADV_Roll (float value) { ADV_Roll = value; }
-public float get_ADV_Roll ()            { return ADV_Roll; }
-
-public void  set_ADV_Pitch (float value) { ADV_Pitch = value; }
-public float get_ADV_Pitch ()            { return ADV_Pitch; }
-
-public void  set_ADV_Heading (float value) { ADV_Heading = value; }
-public float get_ADV_Heading ()            { return ADV_Heading; }
-
-public void  set_XAccel (float value) { XAccel = value; }
-public float get_XAccel ()            { return XAccel; }
-
-public void  set_YAccel (float value) { YAccel = value; }
-public float get_YAccel ()            { return YAccel; }
-
-public void  set_ZAccel (float value) { ZAccel = value; }
-public float get_ZAccel ()            { return ZAccel; }
-
-public void  set_DS30_Id (float value) { DS30_Id = value; }
-public float get_DS30_Id ()            { return DS30_Id; }
-
-public void  set_DS30_Ug (float value) { DS30_Ug = value; }
-public float get_DS30_Ug ()            { return DS30_Ug; }
-
-public void  set_DS30_Vg (float value) { DS30_Vg = value; }
-public float get_DS30_Vg ()            { return DS30_Vg; }
-
-public void  set_DS30_Uf (float value) { DS30_Uf = value; }
-public float get_DS30_Uf ()            { return DS30_Uf; }
-
-public void  set_DS30_Vf (float value) { DS30_Vf = value; }
-public float get_DS30_Vf ()            { return DS30_Vf; }
-
-public void  set_DS30_Alt (float value) { DS30_Alt = value; }
-public float get_DS30_Alt ()            { return DS30_Alt; }
-
-public void  set_CompVolt (float value) { CompVolt = value; }
-public float get_CompVolt ()            { return CompVolt; }
-
-public void  set_MotorVolt (float value) { MotorVolt = value; }
-public float get_MotorVolt ()            { return MotorVolt; }
-
-public void  set_RDI_Id (float value) { RDI_Id = value; }
-public float get_RDI_Id ()            { return RDI_Id; }
-
-public void  set_RDI_Ug (float value) { RDI_Ug = value; }
-public float get_RDI_Ug ()            { return RDI_Ug; }
-
-public void  set_RDI_Vg (float value) { RDI_Vg = value; }
-public float get_RDI_Vg ()            { return RDI_Vg; }
-
-public void  set_RDI_Wg (float value) { RDI_Wg = value; }
-public float get_RDI_Wg ()            { return RDI_Wg; }
-
-public void  set_RDI_Uf (float value) { RDI_Uf = value; }
-public float get_RDI_Uf ()            { return RDI_Uf; }
-
-public void  set_RDI_Vf (float value) { RDI_Vf = value; }
-public float get_RDI_Vf ()            { return RDI_Vf; }
-
-public void  set_RDI_Wf (float value) { RDI_Wf = value; }
-public float get_RDI_Wf ()            { return RDI_Wf; }
-
-public void  set_RDI_Alt (float value) { RDI_Alt = value; }
-public float get_RDI_Alt ()            { return RDI_Alt; }
-
-public void  set_Nav_Id (float value) { Nav_Id = value; }
-public float get_Nav_Id ()            { return Nav_Id; }
-
-public void  set_Nav_X (float value) { Nav_X = value; }
-public float get_Nav_X ()            { return Nav_X; }
-
-public void  set_Nav_Y (float value) { Nav_Y = value; }
-public float get_Nav_Y ()            { return Nav_Y; }
-
-public void  set_ADV_Amp1 (float value) { ADV_Amp1 = value; }
-public float get_ADV_Amp1 ()            { return ADV_Amp1; }
-
-public void  set_ADV_Amp2 (float value) { ADV_Amp2 = value; }
-public float get_ADV_Amp2 ()            { return ADV_Amp2; }
-
-public void  set_ADV_Amp3 (float value) { ADV_Amp3 = value; }
-public float get_ADV_Amp3 ()            { return ADV_Amp3; }
-
-public void  set_ADV_Cor1 (float value) { ADV_Cor1 = value; }
-public float get_ADV_Cor1 ()            { return ADV_Cor1; }
-
-public void  set_ADV_Cor2 (float value) { ADV_Cor2 = value; }
-public float get_ADV_Cor2 ()            { return ADV_Cor2; }
-
-public void  set_ADV_Cor3 (float value) { ADV_Cor3 = value; }
-public float get_ADV_Cor3 ()            { return ADV_Cor3; }
-
-////////////////////
-
-public boolean update (String newTelemetryLine)
-{
-	StringTokenizer tokens = new StringTokenizer( newTelemetryLine );
-	int elementCount       = tokens.countTokens();
-
-if (elementCount == 37) // auv uvw mission.output.telemetry
-	{
-		keyword = new String(tokens.nextToken());
-		if (keyword.charAt(0) == '#') return false; // comment
-		set_t (Float.parseFloat(tokens.nextToken()));
-		set_x (Float.parseFloat(tokens.nextToken()));
-		set_y (Float.parseFloat(tokens.nextToken()));
-		set_z (Float.parseFloat(tokens.nextToken()));
-		set_phi (Float.parseFloat(tokens.nextToken()));
-		set_theta (Float.parseFloat(tokens.nextToken()));
-		set_psi (Float.parseFloat(tokens.nextToken()));
-		set_speed (Float.parseFloat(tokens.nextToken()));
-		set_u (Float.parseFloat(tokens.nextToken()));
-		set_v (Float.parseFloat(tokens.nextToken()));
-		set_w (Float.parseFloat(tokens.nextToken()));
-		set_p (Float.parseFloat(tokens.nextToken()));
-		set_q (Float.parseFloat(tokens.nextToken()));
-		set_r (Float.parseFloat(tokens.nextToken()));
-		set_x_dot (Float.parseFloat(tokens.nextToken()));
-		set_y_dot (Float.parseFloat(tokens.nextToken()));
-		set_z_dot (Float.parseFloat(tokens.nextToken()));
-		set_phi_dot (Float.parseFloat(tokens.nextToken()));
-		set_theta_dot (Float.parseFloat(tokens.nextToken()));
-		set_psi_dot (Float.parseFloat(tokens.nextToken()));
-		set_delta_rudder (Float.parseFloat(tokens.nextToken()));
-		set_delta_planes_bow (Float.parseFloat(tokens.nextToken()));
-		set_delta_planes_stern (delta_planes_bow);
-		set_port_rpm (Float.parseFloat(tokens.nextToken()));
-		set_stbd_rpm (Float.parseFloat(tokens.nextToken()));
-		set_AUV_bow_vertical (Float.parseFloat(tokens.nextToken()));
-		set_AUV_stern_vertical (Float.parseFloat(tokens.nextToken()));
-		set_AUV_bow_lateral (Float.parseFloat(tokens.nextToken()));
-		set_AUV_stern_lateral (Float.parseFloat(tokens.nextToken()));
-		set_AUV_ST1000_bearing (Float.parseFloat(tokens.nextToken()));
-		set_AUV_ST1000_range (Float.parseFloat(tokens.nextToken()));
-		set_AUV_ST1000_strength (Float.parseFloat(tokens.nextToken()));
-		set_AUV_ST725_bearing (Float.parseFloat(tokens.nextToken()));
-		set_AUV_ST725_range (Float.parseFloat(tokens.nextToken()));
-		set_AUV_ST725_strength (Float.parseFloat(tokens.nextToken()));
-		set_divetracker_range1 (Float.parseFloat(tokens.nextToken()));
-		set_divetracker_range2 (Float.parseFloat(tokens.nextToken()));
-
-		debug ("t=" + get_t() + ", x=" + get_x ()
-		                       + ", y=" + get_y ()  + ", z=" + get_z ());
-	}
-	else if (elementCount == 45)  // Gulf of Mexico telemetry.d
-	{
-		set_t (Float.parseFloat(tokens.nextToken()));
-		set_z_est (Float.parseFloat(tokens.nextToken()));
-		set_z_dot (Float.parseFloat(tokens.nextToken()));
-		set_p (Float.parseFloat(tokens.nextToken()));
-		set_theta (Float.parseFloat(tokens.nextToken()));
-		set_q (Float.parseFloat(tokens.nextToken()));
-		set_psi (Float.parseFloat(tokens.nextToken()));
-		set_r (Float.parseFloat(tokens.nextToken()));
-		set_n_ls (Float.parseFloat(tokens.nextToken()));
-		set_n_rs (Float.parseFloat(tokens.nextToken()));
-		set_vd_ls (Float.parseFloat(tokens.nextToken()));
-		set_vd_rs (Float.parseFloat(tokens.nextToken()));
-		set_dr (Float.parseFloat(tokens.nextToken()));
-		set_ds (Float.parseFloat(tokens.nextToken()));
-		set_AmpereLs (Float.parseFloat(tokens.nextToken()));
-		set_AmpereRs (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Id (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Vx (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Vy (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Vz (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Roll (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Pitch (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Heading (Float.parseFloat(tokens.nextToken()));
-		set_XAccel (Float.parseFloat(tokens.nextToken()));
-		set_YAccel (Float.parseFloat(tokens.nextToken()));
-		set_ZAccel (Float.parseFloat(tokens.nextToken()));
-//		set_DS30_Id (Float.parseFloat(tokens.nextToken()));
-//		set_DS30_Ug (Float.parseFloat(tokens.nextToken()));
-//		set_DS30_Vg (Float.parseFloat(tokens.nextToken()));
-//		set_DS30_Uf (Float.parseFloat(tokens.nextToken()));
-//		set_DS30_Vf (Float.parseFloat(tokens.nextToken()));
-//		set_DS30_Alt (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Id (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Ug (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Vg (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Wg (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Uf (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Vf (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Wf (Float.parseFloat(tokens.nextToken()));
-		set_RDI_Alt (Float.parseFloat(tokens.nextToken()));
-		set_Nav_Id (Float.parseFloat(tokens.nextToken()));
-		set_Nav_X (Float.parseFloat(tokens.nextToken()));
-		set_Nav_Y (Float.parseFloat(tokens.nextToken()));
-		set_CompVolt (Float.parseFloat(tokens.nextToken()));
-		set_MotorVolt (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Amp1 (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Amp2 (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Amp3 (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Cor1 (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Cor2 (Float.parseFloat(tokens.nextToken()));
-		set_ADV_Cor3 (Float.parseFloat(tokens.nextToken()));
-/*
-From:    marco@me.nps.navy.mil (David Marco)        Mon 9:26 AM, 23 NOV 98
-Subject: Re: telemetry file problems
-
-
- n_ls, n_rs [=] Rotation/Sec
- z_est (depth) Feet
- All other linear units are meters
- Also we no longer have the speed wheel.
-
-  David Marco, PhD.
-*/
-
-// convert to state variables used by virtual world / VRML interpolators
-//		set_t ();
-		set_x (Nav_X * 3.275f);  // convert meters to feet
-		set_y (Nav_Y * 3.275f);  // convert meters to feet
-		set_z (z_est);          // already in feet
-		set_phi   (ADV_Roll     * 180.0f / 3.141592653f); // convert radians to degrees
-//		set_theta (ADV_Pitch    * 180.0f / 3.141592653f); // note theta already recorded
-		set_theta (get_theta () * 180.0f / 3.141592653f); // convert radians to degrees
-//		set_psi   (ADV_Heading  * 180.0f / 3.141592653f); // note psi   already recorded
-		set_psi   (get_psi   () * 180.0f / 3.141592653f); // convert radians to degrees
-//		set_speed ();
-		set_u (RDI_Ug * 3.275f);  // convert meters to feet
-		set_v (RDI_Vg * 3.275f);  // convert meters to feet
-		set_w (RDI_Wf * 3.275f);  // convert meters to feet
-		set_p (get_p () * 180.0f / 3.141592653f); // convert radians/sec to degrees/sec
-		set_q (get_q () * 180.0f / 3.141592653f); // convert radians/sec to degrees/sec
-		set_r (get_r () * 180.0f / 3.141592653f); // convert radians/sec to degrees/sec
-//		set_x_dot ();
-//		set_y_dot ();
-//		set_z_dot ();
-//		set_phi_dot ();
-//		set_theta_dot ();
-//		set_psi_dot ();
-		set_delta_rudder     (dr * 180.0f / 3.141592653f); // convert radians to degrees
-		set_delta_planes_bow (ds * 180.0f / 3.141592653f); // convert radians to degrees
-		set_delta_planes_stern (get_delta_planes_bow ());
-		set_port_rpm (n_ls * 60.0f);  // convert revolutions/second to rpm
-		set_stbd_rpm (n_rs * 60.0f);  // convert revolutions/second to rpm
-//		set_AUV_bow_vertical ();
-//		set_AUV_stern_vertical ();
-//		set_AUV_bow_lateral ();
-//		set_AUV_stern_lateral ();
-//		set_AUV_ST1000_bearing ();
-//		set_AUV_ST1000_range ();
-//		set_AUV_ST1000_strength ();
-//		set_AUV_ST725_bearing ();
-//		set_AUV_ST725_range ();
-//		set_AUV_ST725_strength ();
-//		set_divetracker_range1 ();
-//		set_divetracker_range2 ();
-	}
-	else
-	{
-		System.out.println ("invalid string, only " + elementCount + " elements");
-		return false;
-	}
-	
-//	if ( tokens.hasMoreTokens() )
-//		debug ( tokens.countTokens() + " unused tokens remaining" );
-	
-/*
-RDI_Id
-RDI_Ug
-RDI_Vg
-RDI_Wg
-RDI_Uf
-RDI_Vf
-RDI_Wf
-RDI_Alt
-Nav_Id
-Nav_X
-Nav_Y
-ADV_Amp1
-ADV_Amp2
-ADV_Amp3
-ADV_Cor1
-ADV_Cor2
-ADV_Cor3
-*/
-
-
-
-	return true;
-}
-
-public void update (TelemetryState newTelemetryState)
-{
-	set_t (newTelemetryState.get_t());
-	set_x (newTelemetryState.get_x());
-	set_y (newTelemetryState.get_y());
-	set_z (newTelemetryState.get_z());
-	set_z_est (newTelemetryState.get_z_est());
-	set_phi (newTelemetryState.get_phi());
-	set_theta (newTelemetryState.get_theta());
-	set_psi (newTelemetryState.get_psi());
-	set_speed (newTelemetryState.get_speed());
-	set_u (newTelemetryState.get_u());
-	set_v (newTelemetryState.get_v());
-	set_w (newTelemetryState.get_w());
-	set_p (newTelemetryState.get_p());
-	set_q (newTelemetryState.get_q());
-	set_r (newTelemetryState.get_r());
-	set_x_dot (newTelemetryState.get_x_dot());
-	set_y_dot (newTelemetryState.get_y_dot());
-	set_z_dot (newTelemetryState.get_z_dot());
-	set_phi_dot (newTelemetryState.get_phi_dot());
-	set_theta_dot (newTelemetryState.get_theta_dot());
-	set_psi_dot (newTelemetryState.get_psi_dot());
-	set_delta_rudder (newTelemetryState.get_delta_rudder());
-	set_delta_planes_bow (newTelemetryState.get_delta_planes_bow());
-	set_delta_planes_stern (delta_planes_bow);
-	set_port_rpm (newTelemetryState.get_port_rpm());
-	set_stbd_rpm (newTelemetryState.get_stbd_rpm());
-	
-	set_AUV_bow_vertical (newTelemetryState.get_AUV_bow_vertical());
-	set_AUV_stern_vertical (newTelemetryState.get_AUV_stern_vertical());
-	set_AUV_bow_lateral (newTelemetryState.get_AUV_bow_lateral());
-	set_AUV_stern_lateral (newTelemetryState.get_AUV_stern_lateral());
-	set_AUV_ST725_bearing (newTelemetryState.get_AUV_ST725_bearing());
-	set_AUV_ST725_range (newTelemetryState.get_AUV_ST725_range());
-	set_AUV_ST725_strength (newTelemetryState.get_AUV_ST725_strength());
-	set_AUV_ST1000_bearing (newTelemetryState.get_AUV_ST1000_bearing());
-	set_AUV_ST1000_range (newTelemetryState.get_AUV_ST1000_range());
-	set_AUV_ST1000_strength (newTelemetryState.get_AUV_ST1000_strength());
-
-	set_n_ls (newTelemetryState.get_n_ls());
-	set_n_rs (newTelemetryState.get_n_rs());
-	set_vd_ls (newTelemetryState.get_vd_ls());
-	set_vd_rs (newTelemetryState.get_vd_rs());
-	set_dr (newTelemetryState.get_dr());
-	set_ds (newTelemetryState.get_ds());
-	set_AmpereLs (newTelemetryState.get_AmpereLs());
-	set_AmpereRs (newTelemetryState.get_AmpereRs());
-	set_ADV_Id (newTelemetryState.get_ADV_Id());
-	set_ADV_Vx (newTelemetryState.get_ADV_Vx());
-	set_ADV_Vy (newTelemetryState.get_ADV_Vy());
-	set_ADV_Vz (newTelemetryState.get_ADV_Vz());
-	set_ADV_Roll (newTelemetryState.get_ADV_Roll());
-	set_ADV_Pitch (newTelemetryState.get_ADV_Pitch());
-	set_ADV_Heading (newTelemetryState.get_ADV_Heading());
-	set_XAccel (newTelemetryState.get_XAccel());
-	set_YAccel (newTelemetryState.get_YAccel());
-	set_ZAccel (newTelemetryState.get_ZAccel());
-	set_DS30_Id (newTelemetryState.get_DS30_Id());
-	set_DS30_Ug (newTelemetryState.get_DS30_Ug());
-	set_DS30_Vg (newTelemetryState.get_DS30_Vg());
-	set_DS30_Uf (newTelemetryState.get_DS30_Uf());
-	set_DS30_Vf (newTelemetryState.get_DS30_Vf());
-	set_DS30_Alt (newTelemetryState.get_DS30_Alt());
-	set_CompVolt (newTelemetryState.get_CompVolt());
-	set_MotorVolt (newTelemetryState.get_MotorVolt());
-}
-
-
-/*
-t
-z_est
-z_dot
-p
-theta
-q
-psi
-r
-n_ls
-n_rs
-vd_ls
-vd_rs
-dr
-ds
-AmpereLs
-AmpereRs
-ADV_Id
-ADV_Vx
-ADV_Vy
-ADV_Vz
-ADV_Roll
-ADV_Pitch
-ADV_Heading
-XAccel
-YAccel
-ZAccel
-DS30_Id
-DS30_Ug
-DS30_Vg
-DS30_Uf
-DS30_Vf
-DS30_Alt
-CompVolt
-MotorVolt
-*/
-
-}
diff --git a/Tools/Animation/_viewpoints/HiddenViewpointPrototype.x3d._VP_Default_viewpoint.png b/Tools/Animation/_viewpoints/HiddenViewpointPrototype.x3d._VP_Default_viewpoint.png
index 47128a88d80b6e3a1a53dd2d679d7ff200da5482..9c56aeb1dc1eff457d370d1cf17ff89ced879e4b 100644
Binary files a/Tools/Animation/_viewpoints/HiddenViewpointPrototype.x3d._VP_Default_viewpoint.png and b/Tools/Animation/_viewpoints/HiddenViewpointPrototype.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/Animation/_viewpoints/SliderFloatPrototype.x3d._VP_Default_viewpoint.png b/Tools/Animation/_viewpoints/SliderFloatPrototype.x3d._VP_Default_viewpoint.png
index 8ba21f1990c8dd9a21f52391a2a43372b908b018..0aa269b9fe9cac554bd5e89e66afc221619e4646 100644
Binary files a/Tools/Animation/_viewpoints/SliderFloatPrototype.x3d._VP_Default_viewpoint.png and b/Tools/Animation/_viewpoints/SliderFloatPrototype.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Above,_looking_down.png b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Above,_looking_down.png
index 95e1c2b77e899216048661e55295472a309ca30b..71f971ea8d022955967f9ef2cbd793d43a597522 100644
Binary files a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Above,_looking_down.png and b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Above,_looking_down.png differ
diff --git a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Default_viewpoint.png b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Default_viewpoint.png
index 1179c5d7118f4318509488786d80462daefaba74..143023520b2e72eb57f5252bf5baed70169cd327 100644
Binary files a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Default_viewpoint.png and b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_alongside.png b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_alongside.png
index 481b6a1c4ea056dc428af56c849985838b539c62..834a5137d73ae96ff570d66da88f16fd94860f9d 100644
Binary files a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_alongside.png and b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_alongside.png differ
diff --git a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_in_front.png b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_in_front.png
index 1e958090c60dd13be5c42500569ca160c908e07b..6afc1cc891a448dbc92d769084a6d9f12a3f27a7 100644
Binary files a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_in_front.png and b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_in_front.png differ
diff --git a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_on.png b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_on.png
index 2d16fd4c29bf69b3229a09cea574dd2bd60b77bb..9f2682b03de9a83f25a35ff79a68cfd4b40858fb 100644
Binary files a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_on.png and b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_Ride_on.png differ
diff --git a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_WaypointInterpolator_example.png b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_WaypointInterpolator_example.png
index 1c9f417d5f82fd9bfdc1eac02d24fdc5c1e14048..13f6a42ec05c1db77588242c367d8c2499f56fd3 100644
Binary files a/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_WaypointInterpolator_example.png and b/Tools/Animation/_viewpoints/WaypointInterpolatorExample.x3d._VP_WaypointInterpolator_example.png differ
diff --git a/Tools/Authoring/PixelTextureGenerator.class b/Tools/Authoring/PixelTextureGenerator.class
deleted file mode 100644
index 1d828fe049d4efcd7d91cf655a2d95af770b24b1..0000000000000000000000000000000000000000
Binary files a/Tools/Authoring/PixelTextureGenerator.class and /dev/null differ
diff --git a/Tools/Authoring/PixelTextureGenerator.java b/Tools/Authoring/PixelTextureGenerator.java
deleted file mode 100644
index cf7892025f8aa4b5ee6f55f4847c97b6cd349f24..0000000000000000000000000000000000000000
--- a/Tools/Authoring/PixelTextureGenerator.java
+++ /dev/null
@@ -1,284 +0,0 @@
-/*
- * PixelTextureGenerator.java
- * http://web.nps.navy.mil/~brutzman/Savage/Tools/Authoring/PixelTextureGenerator.java
- *
- * Created on June 10, 2004, 12:24 AM
- * Modified on June 17, 2004, 1:46 AM
- * Revised 24-26 January 2005, Don Brutzman
- * Revised 23 February 2005, Don Brutzman
- * Revised 4 January 2006, Don Brutzman
- * Revised 3 January 2007, Don Brutzman
- */
-
-import java.awt.*;
-import java.awt.event.*;
-import java.awt.image.*;
-import java.io.*;
-
-/**
- *
- * @author  Louis Gutierrez
- * @author  Don Brutzman
- * References:
- * http://java.sun.com/j2se/1.4.2/docs/api/java/awt/image/PixelGrabber.html
- * http://www.geocities.com/marcoschmidt.geo/java-image-file-code-examples.html
- */
-
-public class PixelTextureGenerator extends Frame
-{
-	private Image image;
-        private File outputFile;
-        private FileWriter out;
-        private int height, width;
-        private String outputFilename;
-
-        static String  UsageMessage   = "usage: java PixelTextureGenerator imageName.ext [outputSceneName.x3d]";
-
-	public PixelTextureGenerator(String imageFilename, String pOutputFilename) throws IOException
-	{
-	  try
-	  {
-                String name = "";
-		Toolkit toolkit = Toolkit.getDefaultToolkit();
-		image = toolkit.getImage(imageFilename);
-		MediaTracker mediaTracker = new MediaTracker(this);
-		mediaTracker.addImage(image, 0);
-		try
-		{
-			mediaTracker.waitForID(0); //makes sure image loads
-		}
-		catch (InterruptedException ie)
-		{
-			System.err.println(ie);
-			System.exit(1);
-		}
-
-                //string manipulation for output file and header
-                name = imageFilename.substring(imageFilename.lastIndexOf("\\")+1,imageFilename.lastIndexOf("."));
-                if (pOutputFilename.length() == 0)
-                {
-                	outputFilename = name + "PixelTexture.x3d";
-                }
-                else	outputFilename = pOutputFilename;
-
-        //      System.out.println ("[outputFilename=" + outputFilename + "]");
-
-                System.out.print ("..");
-                outputFile = new File( outputFilename );
-                out = new FileWriter( outputFile );
-                System.out.print (".");
-
-                width  = image.getWidth (null);
-                height = image.getHeight(null);
-                header(outputFilename, imageFilename, width, height);
-                handlePixels(image, 0, 0, width, height);
-                footer(width, height);
-                System.out.println ("created " + outputFile);
-	  }
-	  catch (Exception e)
-	  {
-		System.err.println(e);
-		System.exit(1);
-	  }
-	}
-
-
-/**
- * This method uses pixelGrabber to grab pixels from an image and then each pixel is
- * manipulated into a hex string and written to file.
- */
-        public void handlePixels(Image img, int x, int y, int imageWidth, int imageHeight) throws IOException
-        {
-          try
-          {
-            out.write(imageWidth + " " + imageHeight + " " + "3 "); //default is 256*256*256 colors
-            out.write("\n");
-            int[] pixels = new int[imageWidth * imageHeight]; //array of pixels to grab
-            PixelGrabber pg = new PixelGrabber(img, x, y, imageWidth, imageHeight, pixels, 0, imageWidth);
-            try {
-                pg.grabPixels();
-            } catch (InterruptedException e) {
-                System.err.println("[Error] interrupted waiting for pixels!");
-                return;
-            }
-            if ((pg.getStatus() & ImageObserver.ABORT) != 0) {
-                System.err.println("[Error] image fetch abort or error");
-                return;
-            }
-            //cycles through the array of pixels
-            // SFImage:  Pixels are specified from left to right, bottom to top
-         // for (int j = 0; j < imageHeight; j++) {
-            for (int j = imageHeight - 1; j >= 0; j--) {
-                for (int i = 0; i < imageWidth; i++) {
-                    handleSinglePixel(x+i, y+j, pixels[j * imageWidth + i]);
-                }
-                // break long lines of pixels for countability and to help some parsers/editors
-                out.write("\n");
-            }
-            out.flush();
-          }
-          catch (Exception e)
-          {
-          	System.err.println (e);
-          }
-        }
-
-/**
- * This method translates the integer value passed by pixeGrabber into
- * alpha, red, green, and blue.  It then converts these integers to a hex
- * string.
- */
-        public void handleSinglePixel(int x, int y, int pixel) throws IOException{
-            //translates pixel integer
-            int alpha = (pixel >> 24) & 0xff;
-            int red   = (pixel >> 16) & 0xff;
-            int green = (pixel >>  8) & 0xff;
-            int blue  = (pixel      ) & 0xff;
-
-            //converts to hex
-            hexConverter(red,green, blue);
-        }
-
-/**
- * This method produces a string that represents a 6 digit hex value
- * and writes it to file.
- */
-        public void hexConverter(int r,int g,int b) throws IOException{
-            String temp = "0x";
-
-            temp += hexCase(r/16);
-            temp += hexCase(r%16);
-            temp += hexCase(g/16);
-            temp += hexCase(g%16);
-            temp += hexCase(b/16);
-            temp += hexCase(b%16);
-
-            //writes hex value to file
-            out.write(temp + " ");
-        }
-
-/**
- * pThis method simply changes standard form into hex
- */
-        public char hexCase(int c) {
-            char out='Z';
-                switch (c) {
-                    case 0:   out = '0'; break;
-                    case 1:   out = '1'; break;
-                    case 2:  out = '2'; break;
-                    case 3:  out = '3'; break;
-                    case 4:  out = '4'; break;
-                    case 5:  out = '5'; break;
-                    case 6:  out = '6'; break;
-                    case 7:  out = '7'; break;
-                    case 8:  out = '8'; break;
-                    case 9:  out = '9'; break;
-                    case 10:  out = 'A'; break;
-                    case 11:  out = 'B'; break;
-                    case 12:  out = 'C'; break;
-                    case 13:  out = 'D'; break;
-                    case 14:  out = 'E'; break;
-                    case 15:  out = 'F'; break;
-                    default:  System.out.println("incorrect color value");
-                }
-            return out;
-        }
-
-/**
- * This method writes the header information to file
- */
-        public void header(String outputFileName, String imageFilename, int x, int y) throws IOException{
-            out.write("<?xml version='1.0' encoding='UTF-8'?>\n");
-            // final DOCTYPE
-            out.write("<!DOCTYPE X3D PUBLIC \"ISO//Web3D//DTD X3D 3.1//EN\" \"http://www.web3d.org/specifications/x3d-3.1.dtd\">\n");
-            out.write("<X3D version='3.1' profile='Interactive'\n");
-            out.write("  xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='http://www.web3d.org/specifications/x3d-3.0.xsd'>\n");
-            out.write("  <head>\n");
-            out.write("    <meta content='" + outputFileName + "' name='title'/>\n");
-            out.write("    <meta content='" + imageFilename + "' name='image'/>\n");
-            out.write("    <meta content='Image converted from binary format into an X3D PixelTexture.' name='description'/>\n");
-            out.write("    <!-- edit default meta tag entries to document this converted scene -->\n");
-            out.write("    <meta content='*enter name of original author here*' name='creator'/>\n");
-            out.write("    <meta content='*if manually translating image-to-X3D, enter name of person translating here*' name='translator'/>\n");
-            out.write("    <meta content='*enter date*' name='created'/>\n");
-            out.write("    <meta content='*enter date*' name='translated'/>\n");
-            out.write("    <meta content='*enter date*' name='modified'/>\n");
-            out.write("    <meta content='*enter version here, if any*' name='version'/>\n");
-            out.write("    <meta content='*enter reference citation or relative/online url here*' name='reference'/>\n");
-            out.write("    <meta content='*enter additional url/bibliographic reference information here*' name='reference'/>\n");
-            out.write("    <meta content='*enter copyright information here* Example:  Copyright (c) Web3D Consortium Inc. 2002*' name='rights'/>\n");
-            out.write("    <meta content='*enter drawing filename/url here*' name='drawing'/>\n");
-            out.write("    <meta content='*enter image filename/url here*' name='image'/>\n");
-            out.write("    <meta content='*enter photo filename/url here*' name='photo'/>\n");
-            out.write("    <meta content='*enter subject keywords here*' name='subject'/>\n");
-            out.write("    <meta content='*enter permission statements or url here*' name='permissions'/>\n");
-            out.write("    <meta content='*insert any known warnings, bugs or errors here*' name='warning'/>\n");
-            out.write("    <meta content='http://*enter online url address for this file here*/" + outputFileName + "' name='identifier'/>\n");
-            out.write("    <meta content='http://web.nps.navy.mil/~brutzman/Savage/Tools/Authoring/PixelTextureGenerator.java' name='generator'/>\n");
-            out.write("    <meta content='http://java.sun.com/j2se/1.4.2/docs/api/java/awt/image/PixelGrabber.html' name='reference'/>\n");
-            out.write("    <meta content='http://www.web3d.org/x3d/specifications/ISO-IEC-19775-IS-X3DAbstractSpecification/Part01/fieldsDef.html#SFImage' name='reference'/>\n");
-            out.write("    <meta content='http://www.web3d.org/x3d/specifications/ISO-IEC-19775-IS-X3DAbstractSpecification/Part01/components/texturing.html#Texturecoordinates' name='reference'/>\n");
-            out.write("    <meta content='http://www.web3d.org/x3d/specifications/ISO-IEC-19775-IS-X3DAbstractSpecification/Part01/components/texturing.html#PixelTexture' name='reference'/>\n");
-            out.write("    <meta content='http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/_pages/page13.html' name='reference'/>\n");
-            out.write("  </head>\n");
-            out.write("  <Scene>\n");
-            out.write("    <Viewpoint position='0 0 1.5' description='PixelTexture version of image " + imageFilename + "'/>\n");
-            out.write("    <!-- Apply the possibly non-square image to square geometry, then scale geometry to match original image aspect ratio -->\n");
-            out.write("    <Transform translation='-0.5 " + (-0.5 * ((float)y / (float)x)) + " 0' " +
-            			"scale='1 " + ((float)y / (float)x) + " 1'>\n");
-            out.write("      <Anchor url='" + imageFilename + "' description='Click to view original image " + imageFilename + "' parameter='target=_blank'>\n");
-            out.write("        <Shape>\n");
-            out.write("          <!-- double-sided texture since solid='false' -->\n");
-            out.write("          <IndexedFaceSet coordIndex='0 1 2 3' ccw='true' solid='false'>\n");
-            out.write("            <Coordinate point='0 0 0, 1 0 0, 1 1 0, 0 1 0'/>\n");
-            out.write("          </IndexedFaceSet>\n");
-            out.write("          <Appearance>\n");
-            out.write("            <Material diffuseColor='0.7 0.7 0.7'/>\n");
-            out.write("            <PixelTexture image='");
-            out.flush();
-        }
-
-/**
- * public void footer(int x, int y) throws IOException
- * This method writes the footer information to file
- */
-        public void footer(int x, int y) throws IOException{
-            out.write("'/>\n");
-            out.write("          </Appearance>\n");
-            out.write("        </Shape>\n");
-            out.write("      </Anchor>\n");
-            out.write("    </Transform>\n");
-            out.write("  </Scene>\n");
-            out.write("</X3D>\n");
-            out.flush();
-        }
-
-/**
- * public void closeFile() throws IOException
- * This method closes the output file
- */
-        public void closeFile() throws IOException{
-            out.flush();
-            out.close();
-            System.exit(0);
-        }
-
-
-	public static void main(String[] args) throws IOException
-	{
-		if      ((args!= null) && (args.length == 1))
-		{
-		    PixelTextureGenerator gen = new PixelTextureGenerator(args[0], new String(""));
-		}
-		else if ((args!= null) && (args.length == 2))
-		{
-		    PixelTextureGenerator gen = new PixelTextureGenerator(args[0], args[1]);
-		}
-		else
-		{
-		    System.out.println (UsageMessage);
-		    System.exit (-1);
-		}
-
-	}
-}
diff --git a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Default_viewpoint.png b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Default_viewpoint.png
index dbdb600146ddb429fe67831de171835c978c2773..98e77a12314da048ff77bd8a326289c5bc0525d9 100644
Binary files a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Default_viewpoint.png and b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Hello_world!.png b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Hello_world!.png
index 6bba058829f32fe93bf139737cb77be37d4cd590..85bec4255db9a05b856ea546a5b69dadf5cfaf45 100644
Binary files a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Hello_world!.png and b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderExample.x3d._VP_Hello_world!.png differ
diff --git a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Animated_Tour_0.png b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Animated_Tour_0.png
index 3914dc8c2bd91ae0014c485a5d61002340c59a31..4b86e17835bc190eed007ed345d819f93c632742 100644
Binary files a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Animated_Tour_0.png and b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Animated_Tour_0.png differ
diff --git a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Default_viewpoint.png b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Default_viewpoint.png
index af7340323bed40b30e5b4e8de087364357d43e24..6edcc7c474daf245cbe522d0fef493eb36316b81 100644
Binary files a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Default_viewpoint.png and b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Hello_world!.png b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Hello_world!.png
index e0ca325cfdbab6d6c2c7aa9583fe81f1a3e56aeb..8f35001f548d0e682b59e40553fdb6a39ad663f9 100644
Binary files a/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Hello_world!.png and b/Tools/Authoring/_viewpoints/AnimatedViewpointRecorderSample.x3d._VP_Hello_world!.png differ
diff --git a/Tools/Authoring/_viewpoints/FilterExamples.x3d._VP_Filter_Examples.png b/Tools/Authoring/_viewpoints/FilterExamples.x3d._VP_Filter_Examples.png
index 5e5547886dfb24f94cd2d79bea8aa944c35f2f56..3b3747616f420911de53ea2e437f058cf22165af 100644
Binary files a/Tools/Authoring/_viewpoints/FilterExamples.x3d._VP_Filter_Examples.png and b/Tools/Authoring/_viewpoints/FilterExamples.x3d._VP_Filter_Examples.png differ
diff --git a/Tools/Authoring/_viewpoints/GridYZ_20x20Movable.x3d._VP_YZ_grid_(25_0_-25_relative).png b/Tools/Authoring/_viewpoints/GridYZ_20x20Movable.x3d._VP_YZ_grid_(25_0_-25_relative).png
index 9b451c2aee821fb40303e9ed321c8d93769bd215..f4261608c1e70d3606f98b4d7d2c9201e55c2824 100644
Binary files a/Tools/Authoring/_viewpoints/GridYZ_20x20Movable.x3d._VP_YZ_grid_(25_0_-25_relative).png and b/Tools/Authoring/_viewpoints/GridYZ_20x20Movable.x3d._VP_YZ_grid_(25_0_-25_relative).png differ
diff --git a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Click_numbers_to_hide_a_grid.png b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Click_numbers_to_hide_a_grid.png
index 4ef675110b405469e1973a710533b3283a2fdc74..13378259bd97874a1460f6b4c1e5f2a0a3fbcec7 100644
Binary files a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Click_numbers_to_hide_a_grid.png and b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Click_numbers_to_hide_a_grid.png differ
diff --git a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Drag_grids_along_center_axes_to_measure_shapes.png b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Drag_grids_along_center_axes_to_measure_shapes.png
index 81439c9b477a85f8b48bf2ee189879618660cdc5..e93903b9d5de609e9a9b26cf1203ca648fbbf032 100644
Binary files a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Drag_grids_along_center_axes_to_measure_shapes.png and b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_Drag_grids_along_center_axes_to_measure_shapes.png differ
diff --git a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XY_grid_(35_0_20_relative).png b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XY_grid_(35_0_20_relative).png
index 0fac019351b3bd0bc06a8c98303d0d3a7744cabd..4940947de6b7681fa377553fc5fffb883c7137b5 100644
Binary files a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XY_grid_(35_0_20_relative).png and b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XY_grid_(35_0_20_relative).png differ
diff --git a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XZ_grid_(25_10_0_relative).png b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XZ_grid_(25_10_0_relative).png
index c10a49102bd8d0c65e2f31ab718121c90dcd06a7..6846676e2e6aeb21aee0db0aadc2946387e69b06 100644
Binary files a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XZ_grid_(25_10_0_relative).png and b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_XZ_grid_(25_10_0_relative).png differ
diff --git a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(15_0_30_relative).png b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(15_0_30_relative).png
index 50d82fed5a4ff0787d59ff463107f295e9995658..6054ab99f892764823d0211ba68362f6200fda60 100644
Binary files a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(15_0_30_relative).png and b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(15_0_30_relative).png differ
diff --git a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(25_0_-25_relative).png b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(25_0_-25_relative).png
index fc7e9c87db329d8f6950c57344d9cc2984f09200..0befc3fa64e64c0e758bfcdf0a0276edc0d704e5 100644
Binary files a/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(25_0_-25_relative).png and b/Tools/Authoring/_viewpoints/GridsExample.x3d._VP_YZ_grid_(25_0_-25_relative).png differ
diff --git a/Tools/Authoring/_viewpoints/SingleTypeConversionPrototype.x3d._VP_Default_viewpoint.png b/Tools/Authoring/_viewpoints/SingleTypeConversionPrototype.x3d._VP_Default_viewpoint.png
index a07f10d06ac586a8087ca4402528dca41df048df..fe99cb23727e16b32db4d2d9d68cc79c38da9668 100644
Binary files a/Tools/Authoring/_viewpoints/SingleTypeConversionPrototype.x3d._VP_Default_viewpoint.png and b/Tools/Authoring/_viewpoints/SingleTypeConversionPrototype.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/HeadsUpDisplays/_viewpoints/DvdControllerPrototype.x3d._VP_Default_viewpoint.png b/Tools/HeadsUpDisplays/_viewpoints/DvdControllerPrototype.x3d._VP_Default_viewpoint.png
index dfb25527959e678344a5ed9d07e90ebecc67de7f..10a587bbd45af4d981963e7317c34da5a5ec06db 100644
Binary files a/Tools/HeadsUpDisplays/_viewpoints/DvdControllerPrototype.x3d._VP_Default_viewpoint.png and b/Tools/HeadsUpDisplays/_viewpoints/DvdControllerPrototype.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Default_viewpoint.png b/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Default_viewpoint.png
index bb51d3ec5288b0fb25646ca9465bbeb61756da40..32e8a679a962a80e8150da61a5c2179d1744cde9 100644
Binary files a/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Default_viewpoint.png and b/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Hello_world!.png b/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Hello_world!.png
index 3385f70d66d59a2b353cb1b08833ddded1ae2253..fc6aa59e1a55d70b331da83d4ed1f429c6aeb164 100644
Binary files a/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Hello_world!.png and b/Tools/HeadsUpDisplays/_viewpoints/HeadsUpDisplayExample.x3d._VP_Hello_world!.png differ
diff --git a/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Default_viewpoint.png b/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Default_viewpoint.png
index 08b247c5d20697b2999a08afb8a5156b25f8553d..4f740b70e2bc74b460f97c4f9c1f219fb00571ef 100644
Binary files a/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Default_viewpoint.png and b/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Default_viewpoint.png differ
diff --git a/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Side_View.png b/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Side_View.png
index 7d26d8f30d6aaf1a1bbbc4d91f3ed7d729520dc9..96b21677af6007b3e908d659ae132c97a2678c05 100644
Binary files a/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Side_View.png and b/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Side_View.png differ
diff --git a/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Top_View.png b/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Top_View.png
index 61696f777bc1024e37b07e45ed7d9a4da2d54a55..0a491047f8f5bca7e75c83796bcc5efde695fbf0 100644
Binary files a/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Top_View.png and b/Tools/HeadsUpDisplays/_viewpoints/HudControlPanelExample.x3d._VP_Top_View.png differ
diff --git a/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Default_viewpoint.png b/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Default_viewpoint.png
index 5d071ad37c2723d3ff1666af7653fe0a6da6355e..92c212788577d51beeda689a66ad0526f9286796 100644
Binary files a/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Default_viewpoint.png and b/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Lightweight_155mm_Howitzer.png b/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Lightweight_155mm_Howitzer.png
index 1c192a23b3cdbc4f91895430f268560f3b9dbf03..e496ea559fc7c50cce24d790a8c95db22f2cd0b4 100644
Binary files a/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Lightweight_155mm_Howitzer.png and b/Weapons/Guns/_viewpoints/Lightweight155mmHowitzer.x3d._VP_Lightweight_155mm_Howitzer.png differ
diff --git a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Default_viewpoint.png b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Default_viewpoint.png
index a6625f1ca1f3ac6bacba848c525a39e4ea052f7b..cecd937ffc315bb0139d3aecc72f9e23f599468a 100644
Binary files a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Default_viewpoint.png and b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm.png b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm.png
index 72a6c99c3c477dda07ac96b2b981e1ab3334ff17..a3d79ddae6ec83aed660a8b8ffe2653852e75cbc 100644
Binary files a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm.png and b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm.png differ
diff --git a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm_top_view.png b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm_top_view.png
index b994916017dd763b1af78aaf4936d871fb0c6d84..6009c67d042ac7c3d83c9e4e60407a5cbe397d8c 100644
Binary files a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm_top_view.png and b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Mortar_120mm_top_view.png differ
diff --git a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Tube_axis.png b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Tube_axis.png
index 4a84af9a18b93f498fee29e94e5e5376ef232d06..056b9aed0fe20b8ed0116adbf7eec42462dc88cc 100644
Binary files a/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Tube_axis.png and b/Weapons/Guns/_viewpoints/RifledRecoilingMortar120mm.x3d._VP_Tube_axis.png differ
diff --git a/Weapons/Missiles/_viewpoints/AGM65Maverick.x3d._VP_Default_viewpoint.png b/Weapons/Missiles/_viewpoints/AGM65Maverick.x3d._VP_Default_viewpoint.png
index 51f69644a3fcfd2fc9950f4cd262dd77710640f1..fb75a8b09d528c9ae4345fe313a9068b85fa4ca1 100644
Binary files a/Weapons/Missiles/_viewpoints/AGM65Maverick.x3d._VP_Default_viewpoint.png and b/Weapons/Missiles/_viewpoints/AGM65Maverick.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Aft_view_of_missile,_for_launch.png b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Aft_view_of_missile,_for_launch.png
index dbcc1f747a03093492f65b43cf888ca3a42d8dd5..26d7c5af899936a006db706573d64b6af33d1dfc 100644
Binary files a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Aft_view_of_missile,_for_launch.png and b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Aft_view_of_missile,_for_launch.png differ
diff --git a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Closeup_view_of_missile.png b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Closeup_view_of_missile.png
index a03ca4217bfb1bdaaccd3ac5d0fdfb55401b9285..a4ed3ba75a6b3c045083ed1b304620f297ced4f0 100644
Binary files a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Closeup_view_of_missile.png and b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Closeup_view_of_missile.png differ
diff --git a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Default_viewpoint.png b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Default_viewpoint.png
index c1991f1f4a3d70dd90602d018a5918743a92f037..279d9b64b60ab08db0aa01990f4581ff66f53b4e 100644
Binary files a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Default_viewpoint.png and b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Initial_view_of_Missile.png b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Initial_view_of_Missile.png
index bec392a13f4c1e7c93f5715fbc1c805add0885a2..c7f0e91978a53aab5fbf99380ca56983d8e2f151 100644
Binary files a/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Initial_view_of_Missile.png and b/Weapons/Missiles/_viewpoints/AGM65MaverickViewAnchors.x3d._VP_Initial_view_of_Missile.png differ
diff --git a/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_LeftSide.png b/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_LeftSide.png
index fbc3d602254f8e6e083d5253152805e31aee88e6..83cc6213124ca7bce3d51d1416281e3385846f99 100644
Binary files a/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_LeftSide.png and b/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_LeftSide.png differ
diff --git a/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Rear.png b/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Rear.png
index 1a863adb06319a6ba3b4f49928943774d63ec940..0d938fa02846220c7d811462e96e97719aee83ff 100644
Binary files a/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Rear.png and b/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Rear.png differ
diff --git a/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Top.png b/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Top.png
index 2914a557eb4356816946f0b8d67b7e10143e4a37..e09b5a90fed13bbb72c4df3e37e18fc87a033b25 100644
Binary files a/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Top.png and b/Weapons/Missiles/_viewpoints/ALCMExtended.x3d._VP_Top.png differ
diff --git a/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_LeftSide.png b/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_LeftSide.png
index 360be4665e8d19f6dbff7edd288348066bacbd60..b8928942652518248d1b8acf2c887a73e64f94ae 100644
Binary files a/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_LeftSide.png and b/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_LeftSide.png differ
diff --git a/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_Rear.png b/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_Rear.png
index 0812cda16cb85c2f512a37d3a775a98d151ca45f..94ea1a114b2da16612d0f56d001c08822437e419 100644
Binary files a/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_Rear.png and b/Weapons/Missiles/_viewpoints/ALCMFolded.x3d._VP_Rear.png differ
diff --git a/Weapons/Missiles/_viewpoints/Amraam.x3d._VP_Default_viewpoint.png b/Weapons/Missiles/_viewpoints/Amraam.x3d._VP_Default_viewpoint.png
index 9a474612500536b16d75867f70a2814492eb88ff..a053a37739b0cf27a18ac56c6940a86e333c8a36 100644
Binary files a/Weapons/Missiles/_viewpoints/Amraam.x3d._VP_Default_viewpoint.png and b/Weapons/Missiles/_viewpoints/Amraam.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Missiles/_viewpoints/MissileLaunch.x3d._VP_Watch_the_TLAM_FWD.png b/Weapons/Missiles/_viewpoints/MissileLaunch.x3d._VP_Watch_the_TLAM_FWD.png
index db58298666fc9e3badb0545659c06ad8f46b7a4e..50f49f7c004a6f8372c4ae73de811522222a0bff 100644
Binary files a/Weapons/Missiles/_viewpoints/MissileLaunch.x3d._VP_Watch_the_TLAM_FWD.png and b/Weapons/Missiles/_viewpoints/MissileLaunch.x3d._VP_Watch_the_TLAM_FWD.png differ
diff --git a/Weapons/Missiles/_viewpoints/Sidewinder.x3d._VP_Default_viewpoint.png b/Weapons/Missiles/_viewpoints/Sidewinder.x3d._VP_Default_viewpoint.png
index 3b321ab753f221150a0966089507e8c7e9884d2f..9c8aa802bcaeaf5ddc987500a9d39aa37c5c3d10 100644
Binary files a/Weapons/Missiles/_viewpoints/Sidewinder.x3d._VP_Default_viewpoint.png and b/Weapons/Missiles/_viewpoints/Sidewinder.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_Default_viewpoint.png b/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_Default_viewpoint.png
index 4145c9fd790999a968bd4148879a2c2b33335d56..86539ac8c0c49b59d5e648bbac794d9890d5cc33 100644
Binary files a/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_Default_viewpoint.png and b/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view1.png b/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view1.png
index 966ab6a0a7bc0fa57d0bc6733337ee7210552cc8..f3fbafb113bf836781499474298ad4c0a3d8454f 100644
Binary files a/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view1.png and b/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view1.png differ
diff --git a/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view2.png b/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view2.png
index f1488548aa1d0250b2db6cb1491bf79faf751475..80158bd469f7d8cb1b6ceb128db56bf9483c36bb 100644
Binary files a/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view2.png and b/Weapons/Missiles/_viewpoints/Stinger.x3d._VP_view2.png differ
diff --git a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_All.png b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_All.png
index c63e3ee456c29396a5504d5fb352d2e2caa8bcf1..73f094f72b1571b734cbcb407c36ed978e409167 100644
Binary files a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_All.png and b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_All.png differ
diff --git a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_Default_viewpoint.png b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_Default_viewpoint.png
index d101aeadab43c990d3133f4bf5ef63d7e97170fe..2af02a2775a0cbc6722b5bd281f4ab525034c07e 100644
Binary files a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_Default_viewpoint.png and b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view1.png b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view1.png
index f242efa8d5b322064936a975a5e7929b4d429073..c1ddfe4559e13546d588ad3d8b288e7b02d679a7 100644
Binary files a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view1.png and b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view1.png differ
diff --git a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view2.png b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view2.png
index 2990ed65784c6069f24553e7c9d587c9dfe11c46..077a1584a90c0140ac3c9fab7c010ed8744836e3 100644
Binary files a/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view2.png and b/Weapons/Missiles/_viewpoints/StingerScenario.x3d._VP_view2.png differ
diff --git a/Weapons/SmallArms/_viewpoints/M4.x3d._VP_Default_viewpoint.png b/Weapons/SmallArms/_viewpoints/M4.x3d._VP_Default_viewpoint.png
index db35acfcdfd4cfb675de48bf01ca52054b81e407..882e905e1e730b74b11d3b29944ae0a4d6456dad 100644
Binary files a/Weapons/SmallArms/_viewpoints/M4.x3d._VP_Default_viewpoint.png and b/Weapons/SmallArms/_viewpoints/M4.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/SmallArms/_viewpoints/M4.x3d._VP_default.png b/Weapons/SmallArms/_viewpoints/M4.x3d._VP_default.png
index 1bd26c289d20ff4c4e0050ed43cfbe44bf079079..50363f1b6fd15f84aa9bc86f92da442a66dd61e6 100644
Binary files a/Weapons/SmallArms/_viewpoints/M4.x3d._VP_default.png and b/Weapons/SmallArms/_viewpoints/M4.x3d._VP_default.png differ
diff --git a/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_left-over-the-shoulder_view.png b/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_left-over-the-shoulder_view.png
index 70f7ed242f7e43fecb474f9b1b6c257053b63d29..3d0ccdaa9ace0b1c2ee1fb5a89d617bab85f49e1 100644
Binary files a/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_left-over-the-shoulder_view.png and b/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_left-over-the-shoulder_view.png differ
diff --git a/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_right-over-the-shoulder_view.png b/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_right-over-the-shoulder_view.png
index 8d41806ff4d245a2f83957a2a9ece61b5b26f428..0c6dc4f044b486c35c66dcf1e9177ee082bf168f 100644
Binary files a/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_right-over-the-shoulder_view.png and b/Weapons/SmallArms/_viewpoints/RifleM24Example.x3d._VP_M24_right-over-the-shoulder_view.png differ
diff --git a/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Default_viewpoint.png b/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Default_viewpoint.png
index a27e5e0fddbbf1bed5fe1ec58f700c98147afc29..f8656b22c0992c578a3ba6bc593d80c8dd4c3b72 100644
Binary files a/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Default_viewpoint.png and b/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Mk46_Torpedo.png b/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Mk46_Torpedo.png
index c259c6606248d6a51d39978f5e33d0829fba8701..ee7e577528b01a47746eb2bb0cc2dff988fe9245 100644
Binary files a/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Mk46_Torpedo.png and b/Weapons/Torpedoes/_viewpoints/Mk46Torpedo.x3d._VP_Mk46_Torpedo.png differ
diff --git a/Weapons/Torpedoes/_viewpoints/Mk48Torpedo.x3d._VP_Default_viewpoint.png b/Weapons/Torpedoes/_viewpoints/Mk48Torpedo.x3d._VP_Default_viewpoint.png
index cb4b9ef3e25cb1e610868e6bd21b22d09e503e25..c36e3727eb1cbdd40c4c416a155c43dda718860e 100644
Binary files a/Weapons/Torpedoes/_viewpoints/Mk48Torpedo.x3d._VP_Default_viewpoint.png and b/Weapons/Torpedoes/_viewpoints/Mk48Torpedo.x3d._VP_Default_viewpoint.png differ
diff --git a/Weapons/UnderwaterMines/_viewpoints/MantaMineExample.x3d._VP_Manta_side_view.png b/Weapons/UnderwaterMines/_viewpoints/MantaMineExample.x3d._VP_Manta_side_view.png
index e985b01a9d714b15c035bf0efb7b7c83bf742b32..0efbd2359c3c91f7b6756e2b66fe47bc4b55379a 100644
Binary files a/Weapons/UnderwaterMines/_viewpoints/MantaMineExample.x3d._VP_Manta_side_view.png and b/Weapons/UnderwaterMines/_viewpoints/MantaMineExample.x3d._VP_Manta_side_view.png differ
diff --git a/Weapons/UnderwaterMines/_viewpoints/ReportedContactExample.x3d._VP_Manta_side_view.png b/Weapons/UnderwaterMines/_viewpoints/ReportedContactExample.x3d._VP_Manta_side_view.png
index e985b01a9d714b15c035bf0efb7b7c83bf742b32..0efbd2359c3c91f7b6756e2b66fe47bc4b55379a 100644
Binary files a/Weapons/UnderwaterMines/_viewpoints/ReportedContactExample.x3d._VP_Manta_side_view.png and b/Weapons/UnderwaterMines/_viewpoints/ReportedContactExample.x3d._VP_Manta_side_view.png differ