added some physics and visual implementation