interface instead of multiple inheritance

interface_instead is aware of player presence. It hides its internal representation and only reveals this view when it cannot see a viewer/player. The view when the player is not visible to the software reflects software architecture and memory representations as well as error messages taken from the operating system. The view when the player is visible to the work draws from my planning and conceptualisation of the work; hand written notes and images from my workbook. This represents the human view of the same structures.