Added boundaries to the L2 movement that are in viewport space

There are four customizable boundaries that you can set to prevent the
player from flying off of the screen.