Fix x/y swap, use warnings on first initialization