Added a functional pause menu

(just the window is functional xD)
Made logger more detailed
Tried to optimize cpu usage while paused

Hopefully it shouldn't have to re-render while the game is paused, but
idk