add transient to more properties
remove todo
speed up collision detection as recommended in #42 by scottc