@@ -0,0 +1,876 @@
+/**%0A *%0A * @author Ryan J. Marcotte%0A */%0A%0Apackage game;%0A%0Aimport java.util.ArrayList;%0A%0Apublic abstract class ChessPiece%0A%7B%0A    private Square location;%0A    private ArrayList%3CInteger%3E possibleMoves;%0A    private Team team;%0A%0A    protected Square getLocation()%0A    %7B%0A        return location;%0A    %7D%0A%0A    protected Team getTeam()%0A    %7B%0A        return team;%0A    %7D%0A    %0A    protected void setLocation(Square location)%0A    %7B%0A        this.location = location;%0A        location.setOccupant(this);%0A    %7D%0A%0A    protected void setPossibleMoves(ArrayList%3CInteger%3E possibleMoves)%0A    %7B%0A        this.possibleMoves = possibleMoves;%0A    %7D%0A%0A    protected void setTeamFromInitialLocation(Square initialLocation)%0A    %7B%0A        final int NUM_SQUARES = 64;%0A%0A        if (initialLocation.getIntLocation() %3C NUM_SQUARES / 2)%0A            team = Team.BLACK;%0A        else%0A            team = Team.WHITE;%0A    %7D%0A%7D%0A

add some basic ChessPiece functionality