More refactoring of first iteration

An idea for the pair programming is to make it so that there's a separate Position class, instead of an array. Right now, the array is confusing and requires an outside programmer to understand that the board is a 2D array. With a Position class, it could still be created like a 2D array, but have methods that reflect x and y coordinates instead.