implemented collision for most other pieces