refactored, and easier collision system.