Enum с дополнительной информацией. Игра похожая на шахматы

Здравствуйте, мне нужна помощь в исполнении одного задания. Я работаю над настольной игрой, похожей на шахматы. У меня есть 4 типа фигур. У каждой фигуры свой способ перемещения:

1.

Cockle

:Переместите Сердцевидки ровно на одну клетку по диагонали вперёд влево или вправо.

2.

Starfish

:Переместите морскую звезду ровно на 1 клетку вперёд или на одну клетку в одном из четырёх диагональных направлений

3.

Seal

:Переместите тюлень (как коня в шахматах) ровно на 1 клетку влево, вправо, вперед или назад, а затем на 1 клетку дальше по диагонали. Не обращайте внимания на другие фигуры на пути.

4.

Seagull

: Переместите чайку ровно на 1 клетку влево, вправо, вперед или назад.

В задании стоит, что способ перемещения для каждой фигуры должен быть сохранен в перечеслительном типе.

Я создал клас для типов фигур.

JavaВыделить код

1
2
3
4
5
6
7
8

public enum FigureType {
 
SEAGULL,
SEAL,
STARFISH,
COCKLE
 
}

К сожалению я не понимаю как в этом енаме для каждой фигуры сохранить информацию, как может перемещаться фигура.

Может кто то сможет мне в этом помочь.

Спасибо заранее!