Added InBounds check and IVector2 accessor