What you have works and is cool! (and looks cute!) What would be cool is if you could lose friends and have to find them again if you move to fast or a search mechanic to locate the closest friend :)!
Yes, thank you for your suggestion