Math utility classes taken from Libgdx math package. No native implementations have been ported to this project so all native functions are re-written to java for code simplicity.