def __init__(self, name):
	# private
		self.mParent = None
		self.mChildren = []
		self.mLocalPosition = mw2_Vector2()
		self.mWorldPosition = mw2_Vector2()
		self.mLocalRotation = 0
		self.mWorldRotation = 0
	# public
		self.mName = name
	def __init__(self, name):
	# private
		self.mParent = None
		self.mChildren = []
		self.mLocalPosition = mw2_Vector2()
		self.mWorldPosition = mw2_Vector2()
		self.mLocalRotation = 0
		self.mWorldRotation = 0
	# public
		self.mName = name
		self.mInnerSelf = cocos.cocosnode.CocosNode()
	def __init__(self):
		mw2_Script.__init__(self)

		self.mWinCondition = 5
		self.mWinConditionText = None
		self.mRadiusSmall = 0
		self.mRadiusBig = 0
		self.mButtonStart = None
		self.mOnScreenStart = mw2_Vector2()
		self.mOnScreenPlus = mw2_Vector2()
		self.mOnScreenMinus = mw2_Vector2()
		self.mPaddleSound = None
		self.mMusicSound = None
    def WorldToScreen(self, vec2):
		from MorcoWrapper2D.mw2_Application import mw2_Application

		x = vec2.x - self.WorldPosition().x
		y = vec2.y - self.WorldPosition().y
		teta = - self.WorldRotation() * math.pi / 180

		finalX = (x * math.cos(teta) - y * math.sin(teta)) + mw2_Application.Settings.width /2
		finalY = (x * math.sin(teta) + y * math.cos(teta)) + mw2_Application.Settings.height /2

		return mw2_Vector2(finalX, finalY)
	def __init__(self, name):
		mw2_GameObject.__init__(self, name)
		self.mSize = mw2_Vector2()
		self.mStyle = self.Style.FILL
		self.mColor = mw2_Vector4()
	def GetMousePos(cls):
		pos = pygame.mouse.get_pos()
		return mw2_Vector2(pos[0], pos[1])
	def __init__(self, name, fileName):
		mw2_GameObject.__init__(self, name)
		self.mSize = mw2_Vector2()
	# private
		self.mImage = pygame.image.load(fileName).convert_alpha()
	def __init__(self, name, fileName):
		mw2_GameObject.__init__(self, name)
		self.mSize = mw2_Vector2()
		self.mInnerSelf = cocos.sprite.Sprite( pyglet.image.load(fileName) )
		self.mOriginalWidth = self.mInnerSelf.width
		self.mOriginalHeight = self.mInnerSelf.height