Initial commit

Requires LateralGM or GM 8+.