InputMapping

add InputMapping property
add derefencing for properties 

`Property<vec3> p; `
instead of 
`p.get().x`
use:
`p->x`