Functional prototype complete.

All typing features now added and working as intended.