renamed doublepiston to BlockDoublePistonBase