Implemented inputs and collissions