protected boolean isValidSpot(int xStart, int yStart, int xMoved, int yMoved) {
        List<Checker> cList = getWorld().getObjectsAt(xMoved, yMoved, Checker.class);
        if(cList.size() == 1) {
            //return true;

            for(int i = 0; i < 9; i++) {
                if((((xMoved == xStart + i) || (xMoved == xStart -i)) &&
                    ((yMoved == yStart + i) || (yMoved == yStart -i))) ||
                ((xMoved == xStart + i) && (yMoved == yStart)) ||
                ((xMoved == xStart - i) && (yMoved == yStart)) ||
                ((yMoved == yStart + i) && (xMoved == xStart)) ||
                ((yMoved == yStart - i) && (xMoved == xStart))) {
                    return true;
                }
            }            
        }
        return false;
    }