A key element here is going to be your world interaction system.
Part 1-3 will get you well on your way to a robust interaction setup.