fixed some logical issues
added support to unblockable motion patterns