too many logs
requestAnimationFrame and bigger board and only one updating at a time:
refactor