add mouse-move first draft + improve transitions