Work in progress commit - MVC model objects partially working, custom delegation working, view update needs more work.