'TryMove', 'IsValidMove', 'IsValidPosition' and 'IsBlankMove' slightly modified and moved into 'MovesChecker' class
'TryMove', 'IsValidMove', 'IsValidPosition' and 'IsBlankDirection' methods moved into 'MovesChecker' class and slightly modified