If anyone ever finds this buried somewhere. Come up with some ideas for what to implement.
I am aware that balancing is pretty bad, but the project is graded based on the code so I didn't really put time into it.