Class Hierarchy
- java.lang.Object
- app.core.game.moves.PieceMove<P> (implements app.core.game.moves.Move<P>)
- app.chess.moves.Castle (implements app.chess.moves.ChessMove)
- app.chess.moves.NormalMove (implements app.chess.moves.ChessMove)
- app.core.game.moves.PiecePick<P> (implements app.core.game.moves.Move<P>)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- app.chess.moves.Castle.OnlyKingCanCastle
- java.lang.RuntimeException
- java.lang.Exception
- app.core.game.moves.PieceMove<P> (implements app.core.game.moves.Move<P>)