Draws everything properly and efficiently