State Management

& collision listening