fix bool prop to toggle correctly etc
add multisample support and vec prop support