Re-added all code. (Someone add textures please)