Teaching physics using Portal 2