Physics works fine, still unoptimized