Changing positioning/sizing representation

Implements the ideas suggested in issue #1