minor
collision prediction and resolution works - for a single obstacle
added CollectionFilter and Predicate
added Projectile
added shooting