Advanced Direction Completely rewritten, probably a major overkill, might trim away some parts in the future