added draw_particle() function with size and color arguments.