Battle of princeton courthouse