added camera slow follow and all that junk    not yet tested