Wouldn't a `vec2 halfSize` be more expressive? `hh` and `hw` are really bad identifiers...