Node removal
Added a function to handle the removal of a node. There are also two subsequent functions with this.
Replaced a few hard coded values with variables.
Existing issues with not identifying the node in the network when finding a nearest neighbour and a error in the visualisation to do with the waypoints. Both intermitient.