Revert "reverted to hybrid View"

This reverts commit 3f4ab4f5c234d5a38b996ec10909b6806fea4f66.
Revert "final clead"

This reverts commit f2c9e1ce2d2c1e1cd8c1caac5189a83995b81cc5.
Revert "Revert "final clead""

This reverts commit 36882e8c14af754c167540cebc44e19d78473bf9.
Revert "Revert "reverted to hybrid View""

This reverts commit a7c75caa0fe07dbaa7a2891c676eb8e192160130.
Revert "reverted to hybrid View"

This reverts commit 3f4ab4f5c234d5a38b996ec10909b6806fea4f66.
Revert "final clead"

This reverts commit f2c9e1ce2d2c1e1cd8c1caac5189a83995b81cc5.
split Views into sperate .cpp and .h files

removed unnecessary decondstructors
removed using statement from ship factory
added virtual deconstructor for view
added update_ship_info in every place a value changes
project6

added simple extension - Patrol Boat
added groups of ships- only with movement functionality. no protection
of groups of groups containing the same ship