I've been waiting for this for ages, the trailer looks awesome