mover_PC() with vectorization from Alec's deep:2154ebb