created framework for taking pieces

all that's left to do is for you to implement legalTakes() for the
pieces, talk to me about how we're gonna do that.