Holy sigma i'm sorry if the lines are a bit off just look inside the project, i'm so lazy to code all of this
c2a