moved physics and collision to abstractLevel and added collision messages for colliding entities