Implement Shot move