Rest of pieces got rules!

Refactored so that pieces is not responsible for their rules. This made
it possible to make the queen do some magic stuff.