InputMapping

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