IMO the first option is the better one. I dont think I have seen a game that uses method nr 2.

Interesting topic though. Have you explored the first method on how to accomplish this?