Only allow capturing if the move ends in selected destination objective. Set hex.victorySide properly on capturing. Fix undo move not restoring captured hex properties. fixes #8