Added character following

In the future we should make it more robust so that the viewport doesn't
ALWAYS move