Implement custom down movement