Simulating Interaction Between Tracked Real-World Objects and User-Controlled Virtual Objects