Went back to the old way of making HeartBeat stop messing things up
It still needs alot more testing