updated with plane and scrolling texture