package dev.llan.controller; import dev.llan.model.board.Point; import dev.llan.model.board.Tile; import dev.llan.model.cards.Card; public interface Controller { void newGame(); void tileClick(Tile tile); void equip(int index); void swapEquipment(int first, int second); void removeEquipment(int index); void swapCard(int first, int second); void cardClick(int index, Card card); void removeCard(int index); void endTurn(); void waitTurn(); void cancelSelectedCard(); void setHighlighted(Point point, boolean highlighted); }