So, what the hell is type casting anyway?