diff --git a/core/Shape/Shape.cpp b/core/Shape/ShapeBase.cpp
similarity index 100%
rename from core/Shape/Shape.cpp
rename to core/Shape/ShapeBase.cpp
diff --git a/project/vs2012/Easy2D.vcxproj b/project/vs2012/Easy2D.vcxproj
index afbbc96d..af63fb15 100644
--- a/project/vs2012/Easy2D.vcxproj
+++ b/project/vs2012/Easy2D.vcxproj
@@ -32,8 +32,8 @@
-
+
@@ -54,17 +54,17 @@
-
+
+
-
@@ -72,11 +72,14 @@
-
-
-
-
+
+
+
+
+
+
+
diff --git a/project/vs2012/Easy2D.vcxproj.filters b/project/vs2012/Easy2D.vcxproj.filters
index af474b94..65d1fc4f 100644
--- a/project/vs2012/Easy2D.vcxproj.filters
+++ b/project/vs2012/Easy2D.vcxproj.filters
@@ -42,9 +42,6 @@
Action
-
- Action
-
Action
@@ -156,33 +153,15 @@
Node
-
- Shape
-
-
- Shape
-
-
- Shape
-
Manager
-
- Manager
-
-
- Shape
-
Common
Common
-
- Common
-
Tool
@@ -201,5 +180,35 @@
Tool
+
+ Tool
+
+
+ Tool
+
+
+ Tool
+
+
+ Shape
+
+
+ Shape
+
+
+ Shape
+
+
+ Shape
+
+
+ Manager
+
+
+ Manager
+
+
+ Action
+
\ No newline at end of file
diff --git a/project/vs2013/Easy2D.vcxproj b/project/vs2013/Easy2D.vcxproj
index be50bb92..207a5d58 100644
--- a/project/vs2013/Easy2D.vcxproj
+++ b/project/vs2013/Easy2D.vcxproj
@@ -170,8 +170,8 @@
-
+
@@ -192,17 +192,17 @@
-
+
+
-
@@ -210,11 +210,14 @@
-
-
-
-
+
+
+
+
+
+
+
diff --git a/project/vs2013/Easy2D.vcxproj.filters b/project/vs2013/Easy2D.vcxproj.filters
index 8f7d001b..243db43b 100644
--- a/project/vs2013/Easy2D.vcxproj.filters
+++ b/project/vs2013/Easy2D.vcxproj.filters
@@ -42,9 +42,6 @@
Action
-
- Action
-
Action
@@ -156,33 +153,15 @@
Node
-
- Shape
-
-
- Shape
-
-
- Shape
-
-
- Manager
-
Manager
-
- Shape
-
Common
Common
-
- Common
-
Tool
@@ -201,5 +180,35 @@
Tool
+
+ Tool
+
+
+ Tool
+
+
+ Tool
+
+
+ Shape
+
+
+ Shape
+
+
+ Shape
+
+
+ Shape
+
+
+ Manager
+
+
+ Manager
+
+
+ Action
+
\ No newline at end of file
diff --git a/project/vs2017/Easy2D.vcxproj b/project/vs2017/Easy2D.vcxproj
index 32d153ec..45e04270 100644
--- a/project/vs2017/Easy2D.vcxproj
+++ b/project/vs2017/Easy2D.vcxproj
@@ -231,10 +231,10 @@
+
-
diff --git a/project/vs2017/Easy2D.vcxproj.filters b/project/vs2017/Easy2D.vcxproj.filters
index 3b509560..7bf79952 100644
--- a/project/vs2017/Easy2D.vcxproj.filters
+++ b/project/vs2017/Easy2D.vcxproj.filters
@@ -144,9 +144,6 @@
Manager
-
- Shape
-
Common
@@ -198,6 +195,9 @@
Action
+
+ Shape
+