We want the player's experience with their in-game representation to be as smooth and as seamless as possible. To that end, the hand solution we implement needs to be able to do a few different things. First, the player needs to be able to see the hands. Second, the player needs to be able to know which objects can be interacted with and which ones might simply be there as scenery. Third, the player needs to be able to grab, pick up, and potentially throw objects that we want them to interact with. Fourth, we need the player to be able to press buttons inside the level to utilize the tools found at the different tool stations and to solve the puzzle cube.
The first step in following our design is to add the hand ...