LOL we had the same thing at our house!! They are fruitflies. The reason that they are so difficult to get rid of is they reproduce a whole new generation of viable adult fruitflies every 8 hours!!! :scared:
Geneticists use fruitflies in experiments due to this alarmingly fast reproductive cycle, and also because the fruitflies come in two very easily-distinguished varieties: redeyes and whiteyes.
To get rid of them you have to make sure that you throw all food containers and aluminum cans, etc in the trashcan OUTSIDE the house. Even a small bit of jam on uneaten toast can be a breeding ground. Also, flypaper works wonders for getting rid of the adult ones.