added controllable sprite layout