lot of experiments without any gain

- tried out a few ways to improve performance but they didn't help (most
of them run out of memory too soon without improving performance much).
- tried out some tests to identify bottlenecks, got some ideas that are
yet to be implemented
- performance still sits at ~11 Billion moves per second in best case.