fixes #136 - Finished refactoring objective access to utilize the get objective index method
fixes #138 - Added new variables to track "last created upgrade" separately from last created unit type