After downloading and build gradle, you can run the group5\src\main\java\bouncingshape\GUI.java. The image files are also in the group5\src\main\java\bouncingshape. For example src/main/java/bouncingshape/sphere_triangles.txt.
If the program runs successfully once and crash in the second time, try refresh the cache.
The program some times will crash and error "Process 'command 'C:\Program Files\Java\jdk\bin\java.exe'' finished with non-zero exit value 1 eclipse". You can try "File -> invalidate cache.. -> invalidate and restart" if you are using Intellij. This problem also sometimes exists when the input image file is too large.
## Code
Link to the branch containing all complete: https://agile.bu.edu/gitlab/ec504/ec504_projects/group5.git