added texture manager, modified sprite class to implement that instead, changed post processing fragment shader to use edge detection type effect, made the player into a class