working on piece dragging
handle illegal piece placement