Algth Ideas

Started playing with ideas to make the win, check more
managable/readable
Refactor of code logic

Completed POC now tidying up to make easier to added/modify about 75% of
the way through