3D Interaction Assistance Through Context-Awareness: A semantic reasoning engine for classic virtual environment