attempted abstraction of multiplication through grid to try and reattack problem with better tools