More FM methods added

be consistent. You do if (velocity) and not if(velocity==true), then why if (directional == true)?