Working demo. Physics remains the same...