Convert character legend to OOP