Added ALOT of physics ;)