Random backup commit, array lookup stuff redesigned (and likely buggy),
working on method calls