I'm in the market for a new audio setup, my monitor has the worst sound known to man. I'm not sure whether to get a floorstanding speaker, shelf speakers or just regular PC speakers. I listen to really heavy metal and lots of EDM and Trap, stuff of that nature. My room is a small/medium room (not sure of exact dimensions, but its no where near a big room, and I know room size matters with this kind of thing). I'm extremely big on bass, so I'd like a subwoofer no matter what I get (enough bass to make the floor vibrate). I have the Asus Z170 PRO-Gaming mobo and no soundcard, so I'm pretty sure the only audio connector is the standard 3.5mm jack. I wanna use this set up for casual listening at higher levels of volume and every once in a while when I have some friends over crank that shit up high and still have good sound throughout the whole room and not just in front of my monitor. What are my best options with a budget of 300$? Do I need an amp or AV receiver? (dont know what they are, tried googling it but it was of no assistance) Any help will be appreciated, I really don't know where to start. Thank you!