Flushed out basic piece move rules.