adjusted comment for early out by CollisionTypes
changed completely to bodyBluePrints instead of using the normal
constructor
using bodyDefinition as parameter instead of each attribute
added dedicated BodyDefinition class
make use of getter of BodyDefinition
added convenient method to access position