Adding seperation and some fixes
got seperation behavior working
added speed param to cohese