added bouncy physics