BGRules contains tools to check possible moves and helpers.
Still not working, but not used yet