Building Better Beings: A Theory of Moral Responsibility