More fighting with stuff. Got address-of and dereference operators working again.
Refactored a bunch of implicit conversion rules, implemented basic casting, got framework in place for arithmetic instructions.