make it easier to integrate in a react component hierarchy
fix drop on orig square when move is free