За этот Sleep(100); я уже понял что он фиговый когда пытался добавить новый движущийся объект. Надо все в таймер пихать. Но он же зараза такая работает так как ему нравится. Если стоит диапазон 100 мс. то даже если код не завершился, он запустит его заново.
