Changelog:
- Collision functions now accepts the entity idx to exclude
- Fix tile update system to enter ent idx as both key and value to
tile's entities set
- Re-Introduce regression:
- Player can walk across crates without them
- This is re-introduce by ground check only checking for solid bbox
- Without this, metal crates will sink into crates as they are not
considered on ground
- To properly solve this, need a hitbox on the player, which
requires a new component