fixed movement + shader