python-I cant fix this error: TypeError: function takes at most 4 arguments (6 given) : I am making a particle simulator in python 2.7 with the Pygame module. And i'm getting an error with involving some classes, that I cant fix, please help. Here is code:
-------------------------------------------------------------------

         import pygame, sys
         from colors import *
         from random import randint
         import particles

         pygame.init()

         #background = pygame.image.load("graphics//background.jpg")
         #Background = pygame.Surface(background.get_size(), pygame.HWSURFACE)
         #Background.blit(background, (0, 0))


         global window, window_height, window_width, window_title
         window_width, window_height = 800, 600
         window_title = "particle game"
         title_icon = "graphics//icons//icon_title.jpg"
         pygame.display.set_caption(window_title)
         window = pygame.display.set_mode((window_width, 
         window_height), pygame.HWSURFACE|pygame.DOUBLEBUF)


         particle_size = 2


         class Particle(object):
              def __init__(self, Color, xpos, ypos):
                  pygame.draw.rect(window, Color, xpos, ypos, particle_size, particle_size)



         class Hydrogen(Particle):
              def __init__(self, Color, xpos, ypos):
                  Particle.__init__(self, Color, xpos, ypos)
                  pygame.draw.rect(window, Color, xpos, ypos, particle_size, particle_size)

                  window.fill(Color.LightGray)

                  particle_num = 12
                  isRunning = True
                  #for particle in range(particle_num):
                       #Hydrogen(Color.Green)
                       #print"hello"
         while isRunning:

             for event in pygame.event.get():
                  if event.type == pygame.QUIT:
                      isRunning = False
                  elif event.type == pygame.MOUSEBUTTONDOWN:
                      mx, my = pygame.mouse.get_pos()
                      Hydrogen(Color.Orange, mx, my)

         pygame.display.update()

        pygame.quit()
        sys.exit()

-------------------------------------------------------
indentation is correct, indentation was probably messed up when copied.
**Here are all the errrors:**

        line 53, in <module>
              Hydrogen(Color.Orange, mx, my)

        line 36, in __init__
              Particle.__init__(self, Color, xpos, ypos)

        line 30, in __init__
              pygame.draw.rect(window, Color, xpos, ypos, particle_size, particle_size)
        TypeError: function takes at most 4 arguments (6 given)