javascript game mechanics (1)