Starting on PlayerAction and adding some unit tests.

Known issue with line of sight... sometimes shows an isolated square…
bit silly it seems to me