add follow mouse feature