Dash #50
- implemented raycasting that prevents player from going through walls (most of the time; still possible but much less likely)
- commented out a few debug lines regarding weapon cooldowns
- placed wall objects on a Walls layer
- changed/renamed variables for clarity