Implement bishop movement (fixes #4)