Use lua numbers instead ffi-cdata, closes #426