Make BlockPosition strongly-typed