Character-based ethical theory