dropping SDL for the cross-platform version almost done