1. -Upgrade beats lib for make CComponentInstance::SetSyncProxyComponent virtual.
2. -Call Uninitialize for copy component in BeyondEngineEditorComponentWindow.
3. -Add GetChildByNodePath for node, but i think it should be removed sooner.
4. -Add SetNodeVisible action.
5. -Refactor solider for clean sprite manage.
6. -Use direction instead of sprite pointer in MoveableProperty.
7. -Add SetSyncProxyComponent in DirectionSprite.
Merge branch 'master' of https://github.com/beyondlwm/BeyondEngine