Character now responds to terrain

If the char gets offscreen an exception is thrown