Various Fixes:
- Grid being not being painted in the whole workspace
- Nodes being incorrectly placed in the workspace
- Large memory consumption while calculating node position
- Node position ratio is when zooming in/out