Changed Accesor for Track, datacontractserializer cannot serialize queues, so I changed it's definition to int[]. Secondly Privious field in enemy wasn't declared as public