Implemented parallogram.
Some bugs may exist.