Added support for different move types in the move interface:
 NORMAL
 CAPTURE
 CASTLE
 PROMOTE etc...