Handle objective completion