initial commit; collision is broken but some rendering is done