adding penetrable to platform class
move gravity from global to world class