Possible upgrades

The largest number of extensions can be performed on the model. The final version of the application supports only static objects. The model can be extended by adding movable objects.
Another extension is the support playback of sound and sound effects.
Hardware interface through which the patient manages its position can be expanded to implement additional interface divices. The only change needed to accomplish this is to add the interface adapter class for the desired device.
To enhance the overall system, it is possible to make an application that evaluates the situation and emotions of the patient. This application would record patient's physiological signs such as pulse, breathing rate, skin conductance, and others and on the basis of these features show the therapist the level of stress of the patient.
After making these extensions we can get a system that can be used for exposure therapy in a clinical setting.