They should just implement the job system from final fantasy tactics and call it a day.