Using second method for my game and I have to admit that its very accurate.
But it might be slow if you have many players/enemies due to many _bone calls.