fixed thruster visibility

thrusters weren't showing for keyboard and touch because I wasn't
setting the visibilities in TouchManager() and I wasn't updating the
player cache in either

also added a FPS determiner so that when on mobile (which average around
40fps anyways) the gameFPS will be set to 40, so things should still be
running in more or less the same time frame