Не надо делать классы, нужно сделать набор умений (например, как В КО), но сделать их для всех доступными, пусть каждый берет, что ему надо. А вот по поводу специализации: должна быть возможность изменять в зависимости от того, чем занимается игрок: ВО, капер, торгаш, пират.