Added skeleton for platform compatibility shims; created shim for high precision time; converted gameloop to use high precision time