Controller input + new texture stuff