Work on saner geometry implementation, move core attribute tests to `DisplayObject`