removed reinterpretCast call by overloading at()

This adds a method overload for at() that takes an Int[] parameter so that it can be called from other methods without need for a (dangerous?) reinterpretCast call.