Well I do happen to know the button programming and the sprite programming... But the thing is... I have no idea how to piece all of this.