@Veronica wouldn't having a good source material be a better place to start? For instance, Uncharted.