Less Dashing Through Walls

I have made a number of changes to the PlayerMovement script to reduce the chance of dashing through walls (also these changes much further optimized the script). I also toned down the dash settings so it wasn't as fast which helped reduce going through walls. Finally, I made the box colliders bigger on the outer level walls which is super important for reducing the chance of the player going through walls.

IMPORTANT: we must make sure the level box colliders are bigger in whatever future scene the final build uses. The current changes are in the BetaBuild scene.

Note: The dash bugs are still not 100% perfect, but much better than before. I'll revisit the issue after more testing.