Generic tower defence for primarily for android