Rewritten the is_collision() function in a more readable fashion, and made it use 'speed' along with wait(). Still working on wait_all()