Refactor: Entity.js

- Added dynamic script loading with include()
- Removed legacy collision code
- Reorganized entities into files
- Moved level.js