Prep for chunk edge invalidation

Preparations for chunks to invalidate their edges when neighbouring
chunks are added

- Added  chunk.InvalidateChunkFace method
- Added some implicit operators to Point3 to better interface with
Vector3