Add jumping
Update textures and use vectors for computation