Restricted movements of nodes

Add forced restrictions to the node so that their positions isn't
updated if it would take them outside of the interaction area.
Also removed the limitations on amount of nodes.
Merge branch 'javascript_interactive'