1. A computer implemented method, comprising: identifying fixed points associated with objects disposed in a three-dimensional space using a depth camera that is part of with a controller; analyzing the identified fixed points captured by the depth camera; determining changes in position of the controller based on changes in position of the fixed points as determined from depth data captured by the depth camera; and triggering an input command when the controller is determined to in a particular positon based on the determined changes in position.