Portal 2 doesn't know what hit it.....