Better Texture Implementation

Fixed several issues related to textures and made the textures stored in
an array for multiple texture loads. Textures are expected to be in
running directory.