Added character class to encapsulate player sprite logic. Added texture hash map to manage textures