sloped architecture and light-emitting objects; and it allows the player to look in any direction, whereas Ultima Underworlds engine was "very limited" in this regard. It also enables the player character to jump, crawl, climb walls and lean, among other things. The designers utilized loopholes in the engine's renderer to create more diverse and striking environments. Despite having coded the renderer, Church said that "at first glance even I couldn't see how they did them". However, this added to the performance issues already being caused by the engine's advanced nature, and the team struggled to optimize the game throughout development. 3D polygonal character models were planned, but they could not be implemented on schedule. Church said that the team's ultimate goal was to create a "rich, exciting, active environment" in which the player could be immersed, and that this required "a coherent story and a world that you can interact with as much as possible." Church later said that the team "stumbled into a nice villain" with SHODAN, in that she could routinely and directly affect the player's gameplay "in non-final ways". Through triggered events and through objects in the environment, such as security cameras that the player must destroy, the team made SHODAN's presence part of the player's exploration of the world. Because SHODAN interacts with the player as a "recurring, consistent, palpable enemy", Church believed that she meaningfully connects the player to the story. System Shock concept artist Robb Waters created SHODAN's visual design, and LoPiccolo recruited his bandmate Terri Brosius to voice the character. Brosius said that her goal during the recording sessions was to speak "without emotion, but with some up and down inflections". Afterward, her voice was heavily edited in post-production, which created a robotic effect inspired by the voice of Max Headroom. LoPiccolo later said that the large number of effects on Brosius's voice were "laboriously hand-done" with Sound Designer, which lacked the features that a sound editor would normally use to achieve such results. SHODAN's dialogue early in the game was given "a few glitches" to hint at her corrupted status. LoPiccolo increased the number of these effects throughout the game, which creates an "arc" that ends with SHODAN "completely out of her mind [... and] collapsing as an entity". The character of the hacker arose as a reaction against the protagonist of the Ultima series, the Avatar. According to Grossman, they wanted