1. A machine-implemented method, comprising: establishing a surface constrained input standard in a processor; establishing a surface constrained input response in said processor; establishing a free space input standard in said processor; sensing with a sensor a free space input; communicating said free space input to said processor; determining in said processor whether said free space input satisfies said free space input standard; if said free space input satisfies said free space input standard: generating in said processor a virtual surface constrained input satisfying said surface constrained input standard; and executing said surface constrained input response in response to said virtual surface constrained input.