Switched from bitwise to math pow, because derp