Map Objects' internal representation converted to pixel units.

Building off of pull #591, this changes the internal representation of map objects' units from tiles to pixels. This replaces my old unfinished pull #490.

No interface changes were made. I believe I tested everything related to object units but I may have missed something.