About the mobile problem, i don't know if that's inefficient but you could do a normal version and a lite version