added physics engine, shields