protected boolean isValidSpot(int xStart, int yStart, int xMoved, int yMoved) {
        //iterated through all possible x and y positions for diagonal movement, returns true if
        for(int i = 0; i < 9; i++) {
            if(((xMoved == xStart + i) || (xMoved == xStart - i)) &&
            ((yMoved == yStart + i) || (yMoved == yStart - i))) {
                //Check that no other checkers are on that space
                List<Checker> cList = getWorld().getObjectsAt(xMoved, yMoved, Checker.class);
                if(cList.size() == 1) {
                    return true;
                }
            }
        }
        return false;
    }