Flying the virtual skies - #1. Choosing your platform and hardware