progress towards collision

demons have some smarter collision.....
But they still shake uncontrollably
I will fix it later