Tons of changes regarding wallsliding due solely to the fact that builds were not functioning properly. Update function is on a tight schedule and the collision enter and exit functions weren't able to complete on time. By creating a coroutine to manage these collisions seperately from the update function, we get an accurate picture of the player's current state and we reduce the strain on update. Hooray for better performance.