Disentangle nest, scout, position and movement components to improve cache utilization

Merged Adam Reichold requested to merge disentangle-position-movement into master

Merge request reports