Color Checking of Occupied Tile

All move functions should now not add any moves that overtake pieces of
the same color by using a function I created to return the color of the
current piece at specific position.