added physics and other small things