I am still not sure how to handle bounds leaving and outer bounds visual when I update this game, feel free to suggest something