updated to use make_shared

removed out of date comments
added zoom functionality to window and texture