slight optimizations, ignore alpha. pixels seem to move horizontally more than vertically