Love the Concept, but it's hard to do precise movements as the Octopus doesn't stop when it's near to the cursor.
try adding something like this(pseudo-code)
if(cursor.position > 0.1f){
octopus follows cursor ;
}else{
octopus stops;
}
Yeah, good idea