    def __init__(self, screen, x, y, radius, direction=1, colour=7, **kwargs):
        """
        :param screen: The Screen being used for the Scene.
        :param x: X coordinate of the centre of the cog.
        :param y: Y coordinate of the centre of the cog.
        :param radius: The radius of the cog.
        :param direction: The direction of rotation. Positive numbers are
            anti-clockwise, negative numbers clockwise.
        :param colour: The colour of the cog.

        Also see the common keyword arguments in :py:obj:`.Effect`.
        """
        super().__init__(screen, **kwargs)
        self._x = x
        self._y = y
        self._radius = radius
        self._old_frame = 0
        self._rate = 2
        self._direction = direction
        self._colour = colour
:param screen: The Screen being used for the Scene.
:param x: X coordinate of the centre of the cog.
:param y: Y coordinate of the centre of the cog.
:param radius: The radius of the cog.
:param direction: The direction of rotation. Positive numbers are
anti-clockwise, negative numbers clockwise.
:param colour: The colour of the cog.

Also see the common keyword arguments in :py:obj:`.Effect`.
asciimatics/effects.py