Are you 100% sure that nothing else assumes to add or subtract one from the y position for some odd reason? I don't think it does, but I just wanna make sure you considered that.

Otherwise, LGTM.