Added some stuff which idk what it does since I haven't touched the project since forever but yolo