Continued refactoring into ProxyList, nicer properties.
Added ref, math properties.