Asymmetric Javascript Platformer