Treat local movement in a generic way. Added proper animations