Switched World to use unordered_set for entity/light data
Attempts to make player always spawn on ground when possible
Reworked world collision code, should reduce stuck entities