Ho risolto aggiungendo questa riga

codice:
SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
prima di

codice:
InitializeComponent();
nel costruttore del Form. Non so cosa faccia questa riga (ora mi leggero la doc) però funziona. Grazie a tutti lo stesso, ci sentiremo quando non saprò come gestire le collisioni tra gli oggetti XD. Chiudete pure.