My own personal engine made for educational purposes.