Now doesn't constantly recreate objects when accessing properties and fixed some things