Building Better Agents