add underscore for array iteration
standardise component collisions

good and obstacle collisions setup