Add diagonal movement and sticking to particles