Added the Point type
Added the SystemPointer type

This type is meant to be able to interface with a native pointer without having
to worry about alignment issues