fixed bug with promote, now forces you to capture when you can